2005-05-29 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / arch / ChangeLog
1 2005-05-29  Zoltan Varga  <vargaz@freemail.hu>
2
3         * ia64/ia64-codegen.h: Ongoing IA64 work.
4         
5         * ia64/ia64-codegen.h: Ongoing IA64 work.
6
7 2005-05-28  Zoltan Varga  <vargaz@freemail.hu>
8
9         * ia64/ia64-codegen.h: Ongoing IA64 work.
10         
11         * ia64/ia64-codegen.h: Ongoing IA64 work.
12
13         * ia64/ia64-codegen.h: Ongoing IA64 work.
14
15 2005-05-26  Zoltan Varga  <vargaz@freemail.hu>
16
17         * ia64/ia64-codegen.h: Ongoing IA64 work.
18
19 2005-05-22  Zoltan Varga  <vargaz@freemail.hu>
20
21         * ia64/ia64-codegen.h: Ongoing IA64 work.
22         
23         * ia64/ia64-codegen.h: Ongoing IA64 work.
24
25         * ia64/ia64-codegen.h: Ongoing IA64 work.
26
27 2005-05-21  Zoltan Varga  <vargaz@freemail.hu>
28
29         * ia64/ia64-codegen.h: Ongoing IA64 work.
30
31 2005-05-19  Zoltan Varga  <vargaz@freemail.hu>
32
33         * ia64/ia64-codegen.h ia64/codegen.c: Ongoing ia64 work.
34
35 2005-05-18  Zoltan Varga  <vargaz@freemail.hu>
36
37         * ia64/ia64-codegen.h (ia64_codegen_init): Rename macro parameter.
38
39 2005-05-14  Zoltan Varga  <vargaz@freemail.hu>
40
41         * Makefile.am: Only compile libmonoarch if the interpreter is compiled.
42
43         * ia64/ia64-codegen.h: Add IA64 code generation macros.
44
45         * Makefile.am: Add ia64 subdir.
46
47 2005-05-05  Zoltan Varga  <vargaz@freemail.hu>
48
49         * alpha/tramp.c: Applied patch from Jakub Bogusz <qboosh@pld-linux.org>.
50
51 2005-03-28  Zoltan Varga  <vargaz@freemail.hu>
52
53         * amd64/amd64-codegen.h: Avoid emitting a rex in some places.
54
55 2005-03-15  Zoltan Varga  <vargaz@freemail.hu>
56
57         * amd64/amd64-codegen.h (amd64_emit_rex): Emit a rex when accessing the
58         byte registers.
59         
60         * amd64/amd64-codegen.h (AMD64_BYTE_REGS): Add AMD64_BYTE_REGS macro.
61
62 2005-03-14  Zoltan Varga  <vargaz@freemail.hu>
63
64         * amd64/amd64-codegen.h: Add missing AMD64_XMM7.
65
66 2005-03-13  Zoltan Varga  <vargaz@freemail.hu>
67
68         * amd64/amd64-codegen.h: Remove some unneccesary REXes.
69
70 2005-03-08  Zoltan Varga  <vargaz@freemail.hu>
71
72         * amd64/amd64-codegen.h (amd64_sse_cvtsi2sd_reg_reg_size): Add _size
73         variants to some sse2 macros.
74
75         * amd64/amd64-codegen.h (amd64_sse_cvtsd2si_reg_reg): Make this convert
76         to a 64 bit value.
77
78 2005-03-06  Zoltan Varga  <vargaz@freemail.hu>
79
80         * amd64/amd64-codegen.h: Add some SSE2 instructions.
81
82 2005-02-20  Zoltan Varga  <vargaz@freemail.hu>
83
84         * amd64/amd64-codegen.h: Add xadd instructions.
85         
86         * amd64/amd64-codegen.h (amd64_jump_code_size): Do not emit a rex.
87
88 2004-11-25  Zoltan Varga  <vargaz@freemail.hu>
89
90         * amd64/amd64-codegen.h: Updates to support the PIC changes.
91
92 Fri Nov 19 17:29:22 CET 2004 Paolo Molaro <lupus@ximian.com>
93
94         * ppc/ppc-codegen.h: counter reg decrement branch values
95         (patch by Geoff Norton <gnorton@customerdna.com>).
96
97 2004-11-16  Patrik Torstensson <patrik.torstensson@gmail.com>
98
99         * x86/x86-codegen.h: added opcodes for xadd instructions
100
101 2004-11-15  Zoltan Varga  <vargaz@freemail.hu>
102
103         * amd64/x86-64-codegen.h: Get rid of this.
104
105 2004-08-30  Zoltan Varga  <vargaz@freemail.hu>
106
107         * amd64/amd64-codegen.h (amd64_imul_reg_membase_size): Fix REX
108         generation.
109
110 2004-08-29  Zoltan Varga  <vargaz@freemail.hu>
111
112         * amd64/amd64-codegen.h: More SSE work.
113         
114         * amd64/amd64-codegen.h: Add SSE2 instructions.
115
116 2004-08-21  Zoltan Varga  <vargaz@freemail.hu>
117
118         * amd64/amd64-codegen.h (X86_IS_BYTE_REG): Redefine X86_IS_BYTE_REG
119         since under amd64, all 16 registers have a low part.
120
121 2004-08-16  Zoltan Varga  <vargaz@freemail.hu>
122
123         * x86/x86-codegen.h: Add macros for accessing the mod/rm byte.
124
125 2004-07-30  Zoltan Varga  <vargaz@freemail.hu>
126
127         * amd64/amd64-codegen.h: Ongoing JIT work.
128
129 2004-07-29  Ben Maurer  <bmaurer@ximian.com>
130
131         * x86/x86-codegen.h: Add opcodes for cmp BYTE PTR [eax], imm
132
133 2004-07-28  Zoltan Varga  <vargaz@freemail.hu>
134
135         * amd64/amd64-codegen.h: Ongoing JIT work.
136
137 2004-07-24  Zoltan Varga  <vargaz@freemail.hu>
138
139         * amd64/amd64-codegen.h: Ongoing JIT work.
140
141 2004-07-23  Zoltan Varga  <vargaz@freemail.hu>
142
143         * amd64/amd64-codegen.h: Ongoing JIT work.
144
145 2004-07-23  zovarga  <vargaz@freemail.hu>
146
147         * amd64/amd64-codegen.h: Ongoing JIT work.
148
149 2004-06-30  Zoltan Varga  <vargaz@freemail.hu>
150
151         * sparc/sparc-codegen.h: Add SPARC64 support.
152
153 2004-05-07  Bernie Solomon  <bernard@ugsolutions.com>
154
155         * ppc/ppc-codegen.h: remove GCC-ism in ppc_emit32
156
157 2004-04-29  Bernie Solomon  <bernard@ugsolutions.com>
158
159         * ppc/tramp.c: use sizeof (stackval), fix
160         delegate tramp frame layout for Apple
161
162 2004-04-26  David Waite <mass@akuma.org>
163
164         * unknown.c: modify to have content for defined platforms (to
165         avoid ISO C warning)
166
167 2004-03-29  Bernie Solomon  <bernard@ugsolutions.com>
168
169         * amd64/tramp.c:
170         * arm/tramp.c:
171         * hppa/tramp.c:
172         * ppc/tramp.c:
173         * s390/tramp.c:
174         * sparc/tramp.c:
175         * x86/tramp.c:
176         remove child from MonoInvocation as it isn't used.
177
178         * hppa/hppa-codegen.h:
179         fix displacements in FP instrs
180
181 2004-03-23  Bernie Solomon  <bernard@ugsolutions.com>
182
183         * hppa/hppa-codegen.h: created
184
185         * hppa/tramp.c: changed style to be more like
186         other platforms.
187
188         * hppa/Makefile.am: add hppa-codegen.h
189
190 2004-03-16  Zoltan Varga  <vargaz@freemail.hu>
191
192         * sparc/sparc-codegen.h: Add v9 branches with prediction.
193
194 2004-03-15  Bernie Solomon  <bernard@ugsolutions.com>
195
196         * sparc/sparc-codegen.h: tweak sparc_mov_reg_reg
197         so Sun's dis command recognizes it.
198
199 2004-03-15  Zoltan Varga  <vargaz@freemail.hu>
200
201         * sparc/sparc-codegen.h: Add some v9 instructions.
202
203 2004-03-11  Zoltan Varga  <vargaz@freemail.hu>
204
205         * sparc/sparc-codegen.h: Ongoing sparc work.
206
207 2004-03-07  Duncan Mak  <duncan@ximian.com>
208
209         * Makefile.am: Removed the reference to 'x86-64'. This was the cause
210         of the missing Mono daily tarballs, 'make dist' wasn't working.
211         
212         We do have an 'amd64' directory, but it doesn't make it in 'make
213         dist'.
214
215 2004-02-19  Zoltan Varga  <vargaz@freemail.hu>
216
217         * sparc/sparc-codegen.h: Fix lots of opcodes + add new ones.
218
219         * sparc/tramp.c: Fix alignment of structures containing doubles.
220
221 2004-02-02  Zoltan Varga  <vargaz@freemail.hu>
222
223         * sparc/tramp.c: Implement all floating point argument passing conventions in
224         Sparc V8. Also fix structure passing in V8.
225
226 Thu Nov 13 16:24:29 CET 2003 Paolo Molaro <lupus@ximian.com>
227
228         * ppc/ppc-codegen.h: fixed most of the incorrect macros from ct.
229
230 2003-10-31  Zoltan Varga  <vargaz@freemail.hu>
231
232         * */tramp.c (mono_create_method_pointer): Rename to 
233         mono_arch_create_method_pointer, move common code to a new function in
234         interp.c.
235
236         * */tramp.c (mono_create_trampoline): Rename to 
237         mono_arch_create_trampoline for consistency.
238         
239 2003-10-13  Bernie Solomon  <bernard@ugsolutions.com>
240
241         * x86/tramp.c: restore EDX after memcpy call
242
243 2003-10-13  Bernie Solomon  <bernard@ugsolutions.com>
244
245         * Makefile.am: add hppa subdir 
246
247         * hppa/tramp.c: add initial implementation - this is 64 bit only
248         hppa/Makefile.am hppa/.cvsignore: added
249
250 2003-10-13  Bernie Solomon  <bernard@ugsolutions.com>
251
252         * sparc/sparc-codegen.h sparc/tramp.c: add initial implementation
253         for V9 (64 bit), cover more 32 bit cases as well.
254
255 2003-09-03  Zoltan Varga  <vargaz@freemail.hu>
256
257         * x86/tramp.c: Fixes from Bernie Solomon (bernard@ugsolutions.com).
258
259 2003-08-21  Zoltan Varga  <vargaz@freemail.hu>
260
261         * x86/tramp.c: Fixes from Bernie Solomon (bernard@ugsolutions.com).
262
263 Tue Jul 1 13:03:43 CEST 2003 Paolo Molaro <lupus@ximian.com>
264
265         * alpha/tramp.c: update from Laramie Leavitt (lar@leavitt.us).
266
267 2003-05-20  Dietmar Maurer  <dietmar@ximian.com>
268
269         * x86/x86-codegen.h (x86_set_reg): add an assertion - it does
270         not work for all registers.
271
272 Sat Feb 1 10:59:31 CET 2003 Paolo Molaro <lupus@ximian.com>
273
274         * alpha/*: update from Laramie.
275
276 Mon Jan 27 12:49:10 CET 2003 Paolo Molaro <lupus@ximian.com>
277
278         * alpha/*: start of the port to the alpha architecture by
279         Laramie Leavitt (<lar@leavitt.us>).
280
281 Tue Jan 21 17:29:53 CET 2003 Paolo Molaro <lupus@ximian.com>
282
283         * ppc/ppc-codegen.h: completed ppc native code generation by
284         Taylor Christopher P <ct@cs.clemson.edu>.
285
286 Fri Jan 17 21:14:18 CET 2003 Paolo Molaro <lupus@ximian.com>
287
288         * ppc/tramp.c: adapted to work for MacOSX (from a patch by 
289         John Duncan).
290
291 2002-11-11  Mark Crichton  <crichton@gimp.org>
292
293         * sparc/tramp.c: Added some disassembly bits for debugging.
294
295 2002-10-02  Mark Crichton  <crichton@gimp.org>
296
297         * sparc/tramp.c: More cleanup of the trampoline code.  Still some
298         problems with it w.r.t. delegates.
299
300 2002-09-25  Mark Crichton  <crichton@gimp.org>
301
302         * sparc/tramp.c: Off by one error.  Whoops.  Trampoline code should
303         now work properly.
304
305 2002-09-24  Mark Crichton  <crichton@gimp.org>
306
307         * sparc/tramp.c: Works as well as the old code did.  Cleanup is
308         finished.  The framework now for adding more type support is in,
309         and should be a *lot* cleaner.
310         
311 2002-09-22  Mark Crichton  <crichton@gimp.org>
312
313         * sparc/tramp.c: Completely broke trampolining on SPARC processors.
314         The code needed a nasty cleanup, so most of it is rewritten.
315         It will be fixed.
316
317 2002-08-20  Mark Crichton <crichton@gimp.org>
318
319         * sparc/tramp.c (mono_create_trampoline): Now works on Sparc.  Tested
320         on an Ultra 2 running Linux.
321
322 Mon Aug 5 19:21:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
323
324         * x86/tramp.c: fix random memory read in mono_create_method_pointer.
325
326 2002-08-05  Dietmar Maurer  <dietmar@ximian.com>
327
328         * x86/tramp.c (mono_create_trampoline): fixed stack_size bug
329
330 2002-08-01  Dietmar Maurer  <dietmar@ximian.com>
331
332         * x86/tramp.c (mono_create_method_pointer): allocate space for
333         value types.
334         (mono_create_trampoline): also push the value type pointer for
335         methods returning value types.
336         (mono_create_method_pointer): support valuetype returns.
337
338 2002-07-31  Dietmar Maurer  <dietmar@ximian.com>
339
340         * x86/tramp.c: remove code to handle PInvoke because this is no
341         longer needed.
342         (mono_create_method_pointer): return method->addr for pinvoke methods
343
344 Fri Jul 19 14:18:36 CEST 2002 Paolo Molaro <lupus@ximian.com>
345
346         * x86/tramp.c: fix float loads. Simple delegate marshaling fix.
347
348 2002-07-08  Radek Doulik  <rodo@ximian.com>
349
350         * ppc/tramp.c: marshaling for SZARRAY
351
352 2002-07-05  Radek Doulik  <rodo@ximian.com>
353
354         * ppc/tramp.c: removed magic hack
355
356 Tue Jun 18 10:21:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
357
358         * x86/tramp.c: marshal simple arrays correctly.
359
360 2002-05-27  Miguel de Icaza  <miguel@ximian.com>
361
362         * x86/x86-codegen.h: Set the standard header format.
363
364 2002-05-23  Dietmar Maurer  <dietmar@ximian.com>
365
366         * x86/tramp.c (mono_create_method_pointer): removed the magic
367         trick to store the function pointer in the prolog and use the same
368         mechanism as in the jit.
369
370 2002-05-13  Radek Doulik  <rodo@ximian.com>
371
372         * ppc/tramp.c (emit_save_parameters): fix I8 parameters
373
374 2002-05-06  Sergey Chaban  <serge@wildwestsoftware.com>
375
376         * x86/x86-codegen.h: added missing shifts;
377         8-bit ALU operations (reg-reg);
378         macro for FPU ops with integer operand;
379         FIST macro (without pop);
380
381 Mon Apr 22 12:57:31 CEST 2002 Paolo Molaro <lupus@ximian.com>
382
383         * x86/x86-codegen.h: added loop instructions and made x86_patch fully
384         useful.
385
386 2002-04-20  Dietmar Maurer  <dietmar@ximian.com>
387
388         * x86/tramp.c (mono_create_trampoline): support internalcall
389         String constructors
390
391 Sat Apr 6 16:29:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
392
393         * x86/tramp.c: fix advancement of argument position on the stack.
394
395 Sat Mar 16 19:12:57 CET 2002 Paolo Molaro <lupus@ximian.com>
396
397         * x86/tramp.c: increase default allocated size for trampolines
398         and assert on overflow.
399
400 2002-03-14  Dietmar Maurer  <dietmar@ximian.com>
401
402         * x86/tramp.c (mono_create_trampoline): dont use fld/fst to copy
403         R8 values
404
405 Mon Mar 11 16:14:29 CET 2002 Paolo Molaro <lupus@ximian.com>
406
407         * x86/x86-codegen.h: addex x86_clear_reg() and changed
408         x86_mov_reg_imm() to not check for imm == 0.
409
410 Thu Feb 28 12:34:21 CET 2002 Paolo Molaro <lupus@ximian.com>
411
412         * x86/tramp.c: start handling of more complex marshaling stuff.
413
414 2002-02-25  Sergey Chaban  <serge@wildwestsoftware.com>
415
416         * arm: added ARM support code.
417         * Makefile.am: added arm to DIST_SUBDIRS.
418
419 2002-02-24  Radek Doulik  <rodo@ximian.com>
420
421         * ppc/tramp.c (mono_create_method_pointer): basic delegates
422         implementation, it works for simple delegates now and I am already
423         pretty close to have it working for every delegates, but I am
424         going to sleep and finish it tomorrow?
425         (mono_create_method_pointer): implements delegates with parameters
426         and return value
427
428 2002-02-22  Jeffrey Stedfast  <fejj@ximian.com>
429
430         * sparc/tramp.c (mono_create_trampoline): Much tinkering to get
431         the opcodes more correct. Still needs a lot of work.
432
433 2002-02-19  Radek Doulik  <rodo@ximian.com>
434
435         * ppc/tramp.c (emit_save_parameters): don't start saving 64bit values to
436         even registers
437         added stack saving for most arguments
438
439 Tue Feb 19 20:19:38 CET 2002 Paolo Molaro <lupus@ximian.com>
440
441         * x86/tramp.c: avoid pointer arthmetric (pointed out by Serge).
442
443 2002-02-17  Radek Doulik  <rodo@ximian.com>
444
445         * ppc/tramp.c: fixed minimal stack size, fixed string parameters,
446         fix byte and half word parameters 
447         (mono_string_new_wrapper): new helper function, cut&pasted from
448         x86, modified to check for NULL text to avoid branching in
449         generated code
450         (calculate_sizes): updated for string retval changes
451         (emit_call_and_store_retval): updated for string retval
452
453         * ppc/ppc-codegen.h (ppc_mr): added lhz, lbz, sth
454
455 2002-02-16  Radek Doulik  <rodo@ximian.com>
456
457         * ppc/tramp.c (emit_call_and_store_retval): support U2, I2, CHAR
458
459 Mon Feb 11 18:40:04 CET 2002 Paolo Molaro <lupus@ximian.com>
460
461         * sparc/*: sparc codegen header and some untested trampoline code.
462
463 Mon Feb 11 12:32:35 CET 2002 Paolo Molaro <lupus@ximian.com>
464
465         * x86/tramp.c: fix handling of multiple marshaleed strings.
466         * x86/x86-codegen.h: some code to patch branch displacements.
467
468 Fri Feb 1 16:03:00 CET 2002 Paolo Molaro <lupus@ximian.com>
469
470         * x86/tramp.c, ppc/tramp.c: implement mono_method_pointer_get ().
471
472 2002-01-23  Miguel de Icaza  <miguel@ximian.com>
473
474         * x86/tramp.c (mono_create_trampoline): Do not try to create a
475         mono_string_new if the return value from the PInvoke code is
476         NULL. 
477
478 Mon Jan 14 11:50:16 CET 2002 Paolo Molaro <lupus@ximian.com>
479
480         * x86/x86-codegen.c: added overflow condition code and some aliases
481         for the other ccs.
482
483 Thu Jan 10 21:01:08 CET 2002 Paolo Molaro <lupus@ximian.com>
484
485         * x86/tramp.c: mono_create_trampoline (): the runtime argument is
486         needed to handle correctly delegates, the previous change in handling
487         the string return type broke them.
488
489 Tue Jan  8 22:38:41 MST 2002 Matt Kimball <matt@kimball.net>
490         
491         * x86/tramp.c: handle strings returned from functions in external 
492         libraries by converting to a Mono string object after the pinvoke'd 
493         function returns
494         
495 Sat Jan 5 15:51:06 CET 2002 Paolo Molaro <lupus@ximian.com>
496
497         * x86/tramp.c: handle short integer return types.
498
499 Thu Dec 20 20:13:07 CET 2001 Paolo Molaro <lupus@ximian.com>
500
501         * x86/tramp.c: fix create_method_pointer() to pass the arguments
502         correctly and add check for overflow.
503
504 Thu Dec 13 15:56:53 CET 2001 Paolo Molaro <lupus@ximian.com>
505
506         * x86/x86-codegen.h: x86_mov_memindex_imm() added.
507         
508 2001-11-29  Radek Doulik  <rodo@ximian.com>
509
510         * ppc/tramp.c: use r12 which is volatile instead of non-volatile
511         r14 to avoid saving
512
513         * Makefile.am (libmonoarch_la_LIBADD): added ppc to DIST_SUBDIRS
514         generate libmonoarch for ppc
515
516 Tue Nov 27 15:24:07 CET 2001 Paolo Molaro <lupus@ximian.com>
517
518         * x96/x86-codegen.c: x86_lea_memindex() added.
519
520 Thu Nov 15 17:41:01 CET 2001 Paolo Molaro <lupus@ximian.com>
521
522         * x86/tramp.c: handle enums with underlying type different from int32.
523
524 Wed Nov 14 19:21:26 CET 2001 Paolo Molaro <lupus@ximian.com>
525
526         * x86/tramp.c: handle boolean as a return value.
527         * x96/x86-codegen.c: x86_widen_memindex() added.
528
529 2001-11-07  Miguel de Icaza  <miguel@ximian.com>
530
531         * x86/tramp.c: Include stdlib to kill warning.
532
533 Mon Oct 22 15:20:14 CEST 2001 Paolo Molaro <lupus@ximian.com>
534
535         * x86/tramp.c: handle boolean, u1 and i1 as return values.
536
537 Wed Oct 10 16:07:24 CEST 2001 Paolo Molaro <lupus@ximian.com>
538
539         * x86/x86-codegen.c: added x86_set_{reg,mem,membase}.
540
541 Mon Oct 8 16:13:07 CEST 2001 Paolo Molaro <lupus@ximian.com>
542
543         * x86/tramp.c: remove mono_get_ansi_string () and use
544         mono_string_to_utf8 () instead.
545
546 Thu Oct 4 19:09:13 CEST 2001 Paolo Molaro <lupus@ximian.com>
547
548         * x86/tramp.c: allow marshalling valuetypes if they are
549         4 bytes long.
550
551 Mon Oct 1 18:48:27 CEST 2001 Paolo Molaro <lupus@ximian.com>
552
553         * x86/tramp.c: fix thinko (s/SUB/ADD/) in stack adjustment
554         and avoid a couple of unnecessary instructions.
555
556 Fri Sep 28 19:43:12 CEST 2001 Paolo Molaro <lupus@ximian.com>
557
558         * x86/tramp.c: marshal valuetypes that are enums.
559
560 Thu Sep 27 15:34:37 CEST 2001 Paolo Molaro <lupus@ximian.com>
561
562         * x86/x86-codegen.h: in memindex operand you can use X86_NOBASEREG
563         as basereg.
564
565 Wed Sep 26 16:29:36 CEST 2001 Paolo Molaro <lupus@ximian.com>
566
567         * x86/x86-codegen.h: added memindex addressing mode encoding
568         (and mov to/from register opcodes).
569
570 Mon Sep 24 18:49:01 CEST 2001 Paolo Molaro <lupus@ximian.com>
571
572         * x86/tramp.c: don't change a MONO_TYPE_STRING to a char*
573         when it's an argument to an internalcall.
574
575 Sun Sep 23 13:44:57 CEST 2001 Paolo Molaro <lupus@ximian.com>
576
577         * x86/tramp.c: handle MONO_TYPE_CLASS in trampolines.
578
579 2001-09-21  Dietmar Maurer  <dietmar@ximian.com>
580
581         * x86/x86-codegen.h (x86_breakpoint): added.
582
583 Tue Sep 18 13:23:59 CEST 2001 Paolo Molaro <lupus@ximian.com>
584
585         * x86/x86-codegen.h: remove C++ comments.
586
587 2001-09-17  Dietmar Maurer  <dietmar@ximian.com>
588
589         * x86/x86-codegen.h (x86_alu_reg_reg): replaced src/dest
590
591 Mon Sep 10 17:26:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
592
593         * Makefile.am, x86/Makefile.am: conditional compile logic
594         to make porting to different targets easier.
595
596 Fri Sep 7 18:43:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
597
598         * x86/x86-codegen.h: fixes and x86_mov_membase_imm ().
599         * x86/tramp.c: implemented mono_create_method_pointer ():
600         creates a native pointer to a method implementation that can be 
601         used as a normal C callback.
602
603 Thu Sep 6 15:38:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
604
605         * x86/x86-codegen.h: added x86_rdtsc() and fixes.
606         * x86/tramp.c: create trampolines to call pinvoke methods.
607         * x86/Makefile.am: create a libmonoarch convenience library.
608
609 Mon Aug 27 09:29:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
610
611         * x86/x86-codegen.h: fix x86_call_code (). x86_mov_regp_reg () added.
612
613 Sat Aug 18 12:40:32 CEST 2001 Paolo Molaro <lupus@ximian.com>
614
615         * x86/x86-codegen.h: fix a couple of buglets and add x86_regp_emit().
616
617 Wed Aug 8 15:30:05 CEST 2001 Paolo Molaro <lupus@ximian.com>
618
619         * x86/x86-codegen.h, x86/test.c: added x86 code emitter with
620         test.
621