1 2005-12-22 Zoltan Varga <vargaz@gmail.com>
3 * sparc/sparc-codegen.h (sparc_membar): Add membar instruction.
5 2005-10-30 Zoltan Varga <vargaz@gmail.com>
7 * ia64/ia64-codegen.h (ia64_m17): Fix a warning.
9 2005-10-16 Zoltan Varga <vargaz@freemail.hu>
11 * amd64/amd64-codegen.h (AMD64_CALLEE_SAVED_REGS): Add %rbp.
13 2005-09-27 Raja R Harinath <rharinath@novell.com>
15 * arm/dpiops.sh, arm/fpaops.h: Output to stdout.
16 * arm/Makefile.am (arm_dpimacros.h, arm_fpamacros.h): Update. Fix
17 for srcdir != builddir.
19 2005-09-11 Zoltan Varga <vargaz@gmail.com>
21 * ia64/ia64-codegen.h (ia64_unw_pop_frames): New unwind macro.
23 2005-09-10 Zoltan Varga <vargaz@gmail.com>
25 * ia64/ia64-codegen.h: Remove 'manual' emitting of instructions.
26 Integrate emission of unwind directives into the assembly macros.
28 2005-09-04 Zoltan Varga <vargaz@gmail.com>
30 * ia64/ia64-codegen.h (ia64_no_stop): New macro.
32 2005-08-27 Zoltan Varga <vargaz@gmail.com>
34 * ia64/ia64-codegen.h: Fix some bugs.
36 * ia64/codegen.c: Update to work with latest ia64-codegen.h
38 2005-08-26 Zoltan Varga <vargaz@gmail.com>
40 * ia64/Makefile.am: Distribute ia64-codegen.h.
42 2005-08-21 Zoltan Varga <vargaz@freemail.hu>
44 * ia64/ia64-codegen.h: Improve ins scheduling and fix some bugs.
46 2005-08-17 Zoltan Varga <vargaz@freemail.hu>
48 * ia64/ia64-codegen.h: Add dependency information for all instructions.
50 2005-07-30 Zoltan Varga <vargaz@freemail.hu>
52 * ia64/ia64-codegen.h: Ongoing IA64 work.
54 Wed Jul 20 18:01:54 BST 2005 Paolo Molaro <lupus@ximian.com>
56 * arm/*: more codegen macros.
58 2005-07-18 Zoltan Varga <vargaz@freemail.hu>
60 * ia64/ia64-codegen.h (ia64_is_adds_imm): Ongoing IA64 work.
62 2005-06-23 Zoltan Varga <vargaz@freemail.hu>
64 * ia64/ia64-codegen.h: Add some new pseudo ops.
66 2005-06-19 Zoltan Varga <vargaz@freemail.hu>
68 * ia64/ia64-codegen.h: Fix encoding of ia64_fclass.
70 2005-06-12 Zoltan Varga <vargaz@freemail.hu>
72 * ia64/ia64-codegen.h: Ongoing IA64 work.
74 2005-06-09 Zoltan Varga <vargaz@freemail.hu>
76 * ia64/ia64-codegen.h: Ongoing IA64 work.
78 2005-05-30 Zoltan Varga <vargaz@freemail.hu>
80 * ia64/codegen.c: Fix it after latest changes.
82 2005-05-29 Zoltan Varga <vargaz@freemail.hu>
84 * ia64/ia64-codegen.h: Ongoing IA64 work.
86 * ia64/ia64-codegen.h: Ongoing IA64 work.
88 2005-05-28 Zoltan Varga <vargaz@freemail.hu>
90 * ia64/ia64-codegen.h: Ongoing IA64 work.
92 * ia64/ia64-codegen.h: Ongoing IA64 work.
94 * ia64/ia64-codegen.h: Ongoing IA64 work.
96 2005-05-26 Zoltan Varga <vargaz@freemail.hu>
98 * ia64/ia64-codegen.h: Ongoing IA64 work.
100 2005-05-22 Zoltan Varga <vargaz@freemail.hu>
102 * ia64/ia64-codegen.h: Ongoing IA64 work.
104 * ia64/ia64-codegen.h: Ongoing IA64 work.
106 * ia64/ia64-codegen.h: Ongoing IA64 work.
108 2005-05-21 Zoltan Varga <vargaz@freemail.hu>
110 * ia64/ia64-codegen.h: Ongoing IA64 work.
112 2005-05-19 Zoltan Varga <vargaz@freemail.hu>
114 * ia64/ia64-codegen.h ia64/codegen.c: Ongoing ia64 work.
116 2005-05-18 Zoltan Varga <vargaz@freemail.hu>
118 * ia64/ia64-codegen.h (ia64_codegen_init): Rename macro parameter.
120 2005-05-14 Zoltan Varga <vargaz@freemail.hu>
122 * Makefile.am: Only compile libmonoarch if the interpreter is compiled.
124 * ia64/ia64-codegen.h: Add IA64 code generation macros.
126 * Makefile.am: Add ia64 subdir.
128 2005-05-05 Zoltan Varga <vargaz@freemail.hu>
130 * alpha/tramp.c: Applied patch from Jakub Bogusz <qboosh@pld-linux.org>.
132 2005-03-28 Zoltan Varga <vargaz@freemail.hu>
134 * amd64/amd64-codegen.h: Avoid emitting a rex in some places.
136 2005-03-15 Zoltan Varga <vargaz@freemail.hu>
138 * amd64/amd64-codegen.h (amd64_emit_rex): Emit a rex when accessing the
141 * amd64/amd64-codegen.h (AMD64_BYTE_REGS): Add AMD64_BYTE_REGS macro.
143 2005-03-14 Zoltan Varga <vargaz@freemail.hu>
145 * amd64/amd64-codegen.h: Add missing AMD64_XMM7.
147 2005-03-13 Zoltan Varga <vargaz@freemail.hu>
149 * amd64/amd64-codegen.h: Remove some unneccesary REXes.
151 2005-03-08 Zoltan Varga <vargaz@freemail.hu>
153 * amd64/amd64-codegen.h (amd64_sse_cvtsi2sd_reg_reg_size): Add _size
154 variants to some sse2 macros.
156 * amd64/amd64-codegen.h (amd64_sse_cvtsd2si_reg_reg): Make this convert
159 2005-03-06 Zoltan Varga <vargaz@freemail.hu>
161 * amd64/amd64-codegen.h: Add some SSE2 instructions.
163 2005-02-20 Zoltan Varga <vargaz@freemail.hu>
165 * amd64/amd64-codegen.h: Add xadd instructions.
167 * amd64/amd64-codegen.h (amd64_jump_code_size): Do not emit a rex.
169 2004-11-25 Zoltan Varga <vargaz@freemail.hu>
171 * amd64/amd64-codegen.h: Updates to support the PIC changes.
173 Fri Nov 19 17:29:22 CET 2004 Paolo Molaro <lupus@ximian.com>
175 * ppc/ppc-codegen.h: counter reg decrement branch values
176 (patch by Geoff Norton <gnorton@customerdna.com>).
178 2004-11-16 Patrik Torstensson <patrik.torstensson@gmail.com>
180 * x86/x86-codegen.h: added opcodes for xadd instructions
182 2004-11-15 Zoltan Varga <vargaz@freemail.hu>
184 * amd64/x86-64-codegen.h: Get rid of this.
186 2004-08-30 Zoltan Varga <vargaz@freemail.hu>
188 * amd64/amd64-codegen.h (amd64_imul_reg_membase_size): Fix REX
191 2004-08-29 Zoltan Varga <vargaz@freemail.hu>
193 * amd64/amd64-codegen.h: More SSE work.
195 * amd64/amd64-codegen.h: Add SSE2 instructions.
197 2004-08-21 Zoltan Varga <vargaz@freemail.hu>
199 * amd64/amd64-codegen.h (X86_IS_BYTE_REG): Redefine X86_IS_BYTE_REG
200 since under amd64, all 16 registers have a low part.
202 2004-08-16 Zoltan Varga <vargaz@freemail.hu>
204 * x86/x86-codegen.h: Add macros for accessing the mod/rm byte.
206 2004-07-30 Zoltan Varga <vargaz@freemail.hu>
208 * amd64/amd64-codegen.h: Ongoing JIT work.
210 2004-07-29 Ben Maurer <bmaurer@ximian.com>
212 * x86/x86-codegen.h: Add opcodes for cmp BYTE PTR [eax], imm
214 2004-07-28 Zoltan Varga <vargaz@freemail.hu>
216 * amd64/amd64-codegen.h: Ongoing JIT work.
218 2004-07-24 Zoltan Varga <vargaz@freemail.hu>
220 * amd64/amd64-codegen.h: Ongoing JIT work.
222 2004-07-23 Zoltan Varga <vargaz@freemail.hu>
224 * amd64/amd64-codegen.h: Ongoing JIT work.
226 2004-07-23 zovarga <vargaz@freemail.hu>
228 * amd64/amd64-codegen.h: Ongoing JIT work.
230 2004-06-30 Zoltan Varga <vargaz@freemail.hu>
232 * sparc/sparc-codegen.h: Add SPARC64 support.
234 2004-05-07 Bernie Solomon <bernard@ugsolutions.com>
236 * ppc/ppc-codegen.h: remove GCC-ism in ppc_emit32
238 2004-04-29 Bernie Solomon <bernard@ugsolutions.com>
240 * ppc/tramp.c: use sizeof (stackval), fix
241 delegate tramp frame layout for Apple
243 2004-04-26 David Waite <mass@akuma.org>
245 * unknown.c: modify to have content for defined platforms (to
248 2004-03-29 Bernie Solomon <bernard@ugsolutions.com>
257 remove child from MonoInvocation as it isn't used.
259 * hppa/hppa-codegen.h:
260 fix displacements in FP instrs
262 2004-03-23 Bernie Solomon <bernard@ugsolutions.com>
264 * hppa/hppa-codegen.h: created
266 * hppa/tramp.c: changed style to be more like
269 * hppa/Makefile.am: add hppa-codegen.h
271 2004-03-16 Zoltan Varga <vargaz@freemail.hu>
273 * sparc/sparc-codegen.h: Add v9 branches with prediction.
275 2004-03-15 Bernie Solomon <bernard@ugsolutions.com>
277 * sparc/sparc-codegen.h: tweak sparc_mov_reg_reg
278 so Sun's dis command recognizes it.
280 2004-03-15 Zoltan Varga <vargaz@freemail.hu>
282 * sparc/sparc-codegen.h: Add some v9 instructions.
284 2004-03-11 Zoltan Varga <vargaz@freemail.hu>
286 * sparc/sparc-codegen.h: Ongoing sparc work.
288 2004-03-07 Duncan Mak <duncan@ximian.com>
290 * Makefile.am: Removed the reference to 'x86-64'. This was the cause
291 of the missing Mono daily tarballs, 'make dist' wasn't working.
293 We do have an 'amd64' directory, but it doesn't make it in 'make
296 2004-02-19 Zoltan Varga <vargaz@freemail.hu>
298 * sparc/sparc-codegen.h: Fix lots of opcodes + add new ones.
300 * sparc/tramp.c: Fix alignment of structures containing doubles.
302 2004-02-02 Zoltan Varga <vargaz@freemail.hu>
304 * sparc/tramp.c: Implement all floating point argument passing conventions in
305 Sparc V8. Also fix structure passing in V8.
307 Thu Nov 13 16:24:29 CET 2003 Paolo Molaro <lupus@ximian.com>
309 * ppc/ppc-codegen.h: fixed most of the incorrect macros from ct.
311 2003-10-31 Zoltan Varga <vargaz@freemail.hu>
313 * */tramp.c (mono_create_method_pointer): Rename to
314 mono_arch_create_method_pointer, move common code to a new function in
317 * */tramp.c (mono_create_trampoline): Rename to
318 mono_arch_create_trampoline for consistency.
320 2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
322 * x86/tramp.c: restore EDX after memcpy call
324 2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
326 * Makefile.am: add hppa subdir
328 * hppa/tramp.c: add initial implementation - this is 64 bit only
329 hppa/Makefile.am hppa/.cvsignore: added
331 2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
333 * sparc/sparc-codegen.h sparc/tramp.c: add initial implementation
334 for V9 (64 bit), cover more 32 bit cases as well.
336 2003-09-03 Zoltan Varga <vargaz@freemail.hu>
338 * x86/tramp.c: Fixes from Bernie Solomon (bernard@ugsolutions.com).
340 2003-08-21 Zoltan Varga <vargaz@freemail.hu>
342 * x86/tramp.c: Fixes from Bernie Solomon (bernard@ugsolutions.com).
344 Tue Jul 1 13:03:43 CEST 2003 Paolo Molaro <lupus@ximian.com>
346 * alpha/tramp.c: update from Laramie Leavitt (lar@leavitt.us).
348 2003-05-20 Dietmar Maurer <dietmar@ximian.com>
350 * x86/x86-codegen.h (x86_set_reg): add an assertion - it does
351 not work for all registers.
353 Sat Feb 1 10:59:31 CET 2003 Paolo Molaro <lupus@ximian.com>
355 * alpha/*: update from Laramie.
357 Mon Jan 27 12:49:10 CET 2003 Paolo Molaro <lupus@ximian.com>
359 * alpha/*: start of the port to the alpha architecture by
360 Laramie Leavitt (<lar@leavitt.us>).
362 Tue Jan 21 17:29:53 CET 2003 Paolo Molaro <lupus@ximian.com>
364 * ppc/ppc-codegen.h: completed ppc native code generation by
365 Taylor Christopher P <ct@cs.clemson.edu>.
367 Fri Jan 17 21:14:18 CET 2003 Paolo Molaro <lupus@ximian.com>
369 * ppc/tramp.c: adapted to work for MacOSX (from a patch by
372 2002-11-11 Mark Crichton <crichton@gimp.org>
374 * sparc/tramp.c: Added some disassembly bits for debugging.
376 2002-10-02 Mark Crichton <crichton@gimp.org>
378 * sparc/tramp.c: More cleanup of the trampoline code. Still some
379 problems with it w.r.t. delegates.
381 2002-09-25 Mark Crichton <crichton@gimp.org>
383 * sparc/tramp.c: Off by one error. Whoops. Trampoline code should
386 2002-09-24 Mark Crichton <crichton@gimp.org>
388 * sparc/tramp.c: Works as well as the old code did. Cleanup is
389 finished. The framework now for adding more type support is in,
390 and should be a *lot* cleaner.
392 2002-09-22 Mark Crichton <crichton@gimp.org>
394 * sparc/tramp.c: Completely broke trampolining on SPARC processors.
395 The code needed a nasty cleanup, so most of it is rewritten.
398 2002-08-20 Mark Crichton <crichton@gimp.org>
400 * sparc/tramp.c (mono_create_trampoline): Now works on Sparc. Tested
401 on an Ultra 2 running Linux.
403 Mon Aug 5 19:21:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
405 * x86/tramp.c: fix random memory read in mono_create_method_pointer.
407 2002-08-05 Dietmar Maurer <dietmar@ximian.com>
409 * x86/tramp.c (mono_create_trampoline): fixed stack_size bug
411 2002-08-01 Dietmar Maurer <dietmar@ximian.com>
413 * x86/tramp.c (mono_create_method_pointer): allocate space for
415 (mono_create_trampoline): also push the value type pointer for
416 methods returning value types.
417 (mono_create_method_pointer): support valuetype returns.
419 2002-07-31 Dietmar Maurer <dietmar@ximian.com>
421 * x86/tramp.c: remove code to handle PInvoke because this is no
423 (mono_create_method_pointer): return method->addr for pinvoke methods
425 Fri Jul 19 14:18:36 CEST 2002 Paolo Molaro <lupus@ximian.com>
427 * x86/tramp.c: fix float loads. Simple delegate marshaling fix.
429 2002-07-08 Radek Doulik <rodo@ximian.com>
431 * ppc/tramp.c: marshaling for SZARRAY
433 2002-07-05 Radek Doulik <rodo@ximian.com>
435 * ppc/tramp.c: removed magic hack
437 Tue Jun 18 10:21:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
439 * x86/tramp.c: marshal simple arrays correctly.
441 2002-05-27 Miguel de Icaza <miguel@ximian.com>
443 * x86/x86-codegen.h: Set the standard header format.
445 2002-05-23 Dietmar Maurer <dietmar@ximian.com>
447 * x86/tramp.c (mono_create_method_pointer): removed the magic
448 trick to store the function pointer in the prolog and use the same
449 mechanism as in the jit.
451 2002-05-13 Radek Doulik <rodo@ximian.com>
453 * ppc/tramp.c (emit_save_parameters): fix I8 parameters
455 2002-05-06 Sergey Chaban <serge@wildwestsoftware.com>
457 * x86/x86-codegen.h: added missing shifts;
458 8-bit ALU operations (reg-reg);
459 macro for FPU ops with integer operand;
460 FIST macro (without pop);
462 Mon Apr 22 12:57:31 CEST 2002 Paolo Molaro <lupus@ximian.com>
464 * x86/x86-codegen.h: added loop instructions and made x86_patch fully
467 2002-04-20 Dietmar Maurer <dietmar@ximian.com>
469 * x86/tramp.c (mono_create_trampoline): support internalcall
472 Sat Apr 6 16:29:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
474 * x86/tramp.c: fix advancement of argument position on the stack.
476 Sat Mar 16 19:12:57 CET 2002 Paolo Molaro <lupus@ximian.com>
478 * x86/tramp.c: increase default allocated size for trampolines
479 and assert on overflow.
481 2002-03-14 Dietmar Maurer <dietmar@ximian.com>
483 * x86/tramp.c (mono_create_trampoline): dont use fld/fst to copy
486 Mon Mar 11 16:14:29 CET 2002 Paolo Molaro <lupus@ximian.com>
488 * x86/x86-codegen.h: addex x86_clear_reg() and changed
489 x86_mov_reg_imm() to not check for imm == 0.
491 Thu Feb 28 12:34:21 CET 2002 Paolo Molaro <lupus@ximian.com>
493 * x86/tramp.c: start handling of more complex marshaling stuff.
495 2002-02-25 Sergey Chaban <serge@wildwestsoftware.com>
497 * arm: added ARM support code.
498 * Makefile.am: added arm to DIST_SUBDIRS.
500 2002-02-24 Radek Doulik <rodo@ximian.com>
502 * ppc/tramp.c (mono_create_method_pointer): basic delegates
503 implementation, it works for simple delegates now and I am already
504 pretty close to have it working for every delegates, but I am
505 going to sleep and finish it tomorrow?
506 (mono_create_method_pointer): implements delegates with parameters
509 2002-02-22 Jeffrey Stedfast <fejj@ximian.com>
511 * sparc/tramp.c (mono_create_trampoline): Much tinkering to get
512 the opcodes more correct. Still needs a lot of work.
514 2002-02-19 Radek Doulik <rodo@ximian.com>
516 * ppc/tramp.c (emit_save_parameters): don't start saving 64bit values to
518 added stack saving for most arguments
520 Tue Feb 19 20:19:38 CET 2002 Paolo Molaro <lupus@ximian.com>
522 * x86/tramp.c: avoid pointer arthmetric (pointed out by Serge).
524 2002-02-17 Radek Doulik <rodo@ximian.com>
526 * ppc/tramp.c: fixed minimal stack size, fixed string parameters,
527 fix byte and half word parameters
528 (mono_string_new_wrapper): new helper function, cut&pasted from
529 x86, modified to check for NULL text to avoid branching in
531 (calculate_sizes): updated for string retval changes
532 (emit_call_and_store_retval): updated for string retval
534 * ppc/ppc-codegen.h (ppc_mr): added lhz, lbz, sth
536 2002-02-16 Radek Doulik <rodo@ximian.com>
538 * ppc/tramp.c (emit_call_and_store_retval): support U2, I2, CHAR
540 Mon Feb 11 18:40:04 CET 2002 Paolo Molaro <lupus@ximian.com>
542 * sparc/*: sparc codegen header and some untested trampoline code.
544 Mon Feb 11 12:32:35 CET 2002 Paolo Molaro <lupus@ximian.com>
546 * x86/tramp.c: fix handling of multiple marshaleed strings.
547 * x86/x86-codegen.h: some code to patch branch displacements.
549 Fri Feb 1 16:03:00 CET 2002 Paolo Molaro <lupus@ximian.com>
551 * x86/tramp.c, ppc/tramp.c: implement mono_method_pointer_get ().
553 2002-01-23 Miguel de Icaza <miguel@ximian.com>
555 * x86/tramp.c (mono_create_trampoline): Do not try to create a
556 mono_string_new if the return value from the PInvoke code is
559 Mon Jan 14 11:50:16 CET 2002 Paolo Molaro <lupus@ximian.com>
561 * x86/x86-codegen.c: added overflow condition code and some aliases
564 Thu Jan 10 21:01:08 CET 2002 Paolo Molaro <lupus@ximian.com>
566 * x86/tramp.c: mono_create_trampoline (): the runtime argument is
567 needed to handle correctly delegates, the previous change in handling
568 the string return type broke them.
570 Tue Jan 8 22:38:41 MST 2002 Matt Kimball <matt@kimball.net>
572 * x86/tramp.c: handle strings returned from functions in external
573 libraries by converting to a Mono string object after the pinvoke'd
576 Sat Jan 5 15:51:06 CET 2002 Paolo Molaro <lupus@ximian.com>
578 * x86/tramp.c: handle short integer return types.
580 Thu Dec 20 20:13:07 CET 2001 Paolo Molaro <lupus@ximian.com>
582 * x86/tramp.c: fix create_method_pointer() to pass the arguments
583 correctly and add check for overflow.
585 Thu Dec 13 15:56:53 CET 2001 Paolo Molaro <lupus@ximian.com>
587 * x86/x86-codegen.h: x86_mov_memindex_imm() added.
589 2001-11-29 Radek Doulik <rodo@ximian.com>
591 * ppc/tramp.c: use r12 which is volatile instead of non-volatile
594 * Makefile.am (libmonoarch_la_LIBADD): added ppc to DIST_SUBDIRS
595 generate libmonoarch for ppc
597 Tue Nov 27 15:24:07 CET 2001 Paolo Molaro <lupus@ximian.com>
599 * x96/x86-codegen.c: x86_lea_memindex() added.
601 Thu Nov 15 17:41:01 CET 2001 Paolo Molaro <lupus@ximian.com>
603 * x86/tramp.c: handle enums with underlying type different from int32.
605 Wed Nov 14 19:21:26 CET 2001 Paolo Molaro <lupus@ximian.com>
607 * x86/tramp.c: handle boolean as a return value.
608 * x96/x86-codegen.c: x86_widen_memindex() added.
610 2001-11-07 Miguel de Icaza <miguel@ximian.com>
612 * x86/tramp.c: Include stdlib to kill warning.
614 Mon Oct 22 15:20:14 CEST 2001 Paolo Molaro <lupus@ximian.com>
616 * x86/tramp.c: handle boolean, u1 and i1 as return values.
618 Wed Oct 10 16:07:24 CEST 2001 Paolo Molaro <lupus@ximian.com>
620 * x86/x86-codegen.c: added x86_set_{reg,mem,membase}.
622 Mon Oct 8 16:13:07 CEST 2001 Paolo Molaro <lupus@ximian.com>
624 * x86/tramp.c: remove mono_get_ansi_string () and use
625 mono_string_to_utf8 () instead.
627 Thu Oct 4 19:09:13 CEST 2001 Paolo Molaro <lupus@ximian.com>
629 * x86/tramp.c: allow marshalling valuetypes if they are
632 Mon Oct 1 18:48:27 CEST 2001 Paolo Molaro <lupus@ximian.com>
634 * x86/tramp.c: fix thinko (s/SUB/ADD/) in stack adjustment
635 and avoid a couple of unnecessary instructions.
637 Fri Sep 28 19:43:12 CEST 2001 Paolo Molaro <lupus@ximian.com>
639 * x86/tramp.c: marshal valuetypes that are enums.
641 Thu Sep 27 15:34:37 CEST 2001 Paolo Molaro <lupus@ximian.com>
643 * x86/x86-codegen.h: in memindex operand you can use X86_NOBASEREG
646 Wed Sep 26 16:29:36 CEST 2001 Paolo Molaro <lupus@ximian.com>
648 * x86/x86-codegen.h: added memindex addressing mode encoding
649 (and mov to/from register opcodes).
651 Mon Sep 24 18:49:01 CEST 2001 Paolo Molaro <lupus@ximian.com>
653 * x86/tramp.c: don't change a MONO_TYPE_STRING to a char*
654 when it's an argument to an internalcall.
656 Sun Sep 23 13:44:57 CEST 2001 Paolo Molaro <lupus@ximian.com>
658 * x86/tramp.c: handle MONO_TYPE_CLASS in trampolines.
660 2001-09-21 Dietmar Maurer <dietmar@ximian.com>
662 * x86/x86-codegen.h (x86_breakpoint): added.
664 Tue Sep 18 13:23:59 CEST 2001 Paolo Molaro <lupus@ximian.com>
666 * x86/x86-codegen.h: remove C++ comments.
668 2001-09-17 Dietmar Maurer <dietmar@ximian.com>
670 * x86/x86-codegen.h (x86_alu_reg_reg): replaced src/dest
672 Mon Sep 10 17:26:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
674 * Makefile.am, x86/Makefile.am: conditional compile logic
675 to make porting to different targets easier.
677 Fri Sep 7 18:43:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
679 * x86/x86-codegen.h: fixes and x86_mov_membase_imm ().
680 * x86/tramp.c: implemented mono_create_method_pointer ():
681 creates a native pointer to a method implementation that can be
682 used as a normal C callback.
684 Thu Sep 6 15:38:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
686 * x86/x86-codegen.h: added x86_rdtsc() and fixes.
687 * x86/tramp.c: create trampolines to call pinvoke methods.
688 * x86/Makefile.am: create a libmonoarch convenience library.
690 Mon Aug 27 09:29:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
692 * x86/x86-codegen.h: fix x86_call_code (). x86_mov_regp_reg () added.
694 Sat Aug 18 12:40:32 CEST 2001 Paolo Molaro <lupus@ximian.com>
696 * x86/x86-codegen.h: fix a couple of buglets and add x86_regp_emit().
698 Wed Aug 8 15:30:05 CEST 2001 Paolo Molaro <lupus@ximian.com>
700 * x86/x86-codegen.h, x86/test.c: added x86 code emitter with