2001-11-29 Radek Doulik * ppc/tramp.c: use r12 which is volatile instead of non-volatile r14 to avoid saving * Makefile.am (libmonoarch_la_LIBADD): added ppc to DIST_SUBDIRS generate libmonoarch for ppc Tue Nov 27 15:24:07 CET 2001 Paolo Molaro * x96/x86-codegen.c: x86_lea_memindex() added. Thu Nov 15 17:41:01 CET 2001 Paolo Molaro * x86/tramp.c: handle enums with underlying type different from int32. Wed Nov 14 19:21:26 CET 2001 Paolo Molaro * x86/tramp.c: handle boolean as a return value. * x96/x86-codegen.c: x86_widen_memindex() added. 2001-11-07 Miguel de Icaza * x86/tramp.c: Include stdlib to kill warning. Mon Oct 22 15:20:14 CEST 2001 Paolo Molaro * x86/tramp.c: handle boolean, u1 and i1 as return values. Wed Oct 10 16:07:24 CEST 2001 Paolo Molaro * x86/x86-codegen.c: added x86_set_{reg,mem,membase}. Mon Oct 8 16:13:07 CEST 2001 Paolo Molaro * x86/tramp.c: remove mono_get_ansi_string () and use mono_string_to_utf8 () instead. Thu Oct 4 19:09:13 CEST 2001 Paolo Molaro * x86/tramp.c: allow marshalling valuetypes if they are 4 bytes long. Mon Oct 1 18:48:27 CEST 2001 Paolo Molaro * x86/tramp.c: fix thinko (s/SUB/ADD/) in stack adjustment and avoid a couple of unnecessary instructions. Fri Sep 28 19:43:12 CEST 2001 Paolo Molaro * x86/tramp.c: marshal valuetypes that are enums. Thu Sep 27 15:34:37 CEST 2001 Paolo Molaro * x86/x86-codegen.h: in memindex operand you can use X86_NOBASEREG as basereg. Wed Sep 26 16:29:36 CEST 2001 Paolo Molaro * x86/x86-codegen.h: added memindex addressing mode encoding (and mov to/from register opcodes). Mon Sep 24 18:49:01 CEST 2001 Paolo Molaro * x86/tramp.c: don't change a MONO_TYPE_STRING to a char* when it's an argument to an internalcall. Sun Sep 23 13:44:57 CEST 2001 Paolo Molaro * x86/tramp.c: handle MONO_TYPE_CLASS in trampolines. 2001-09-21 Dietmar Maurer * x86/x86-codegen.h (x86_breakpoint): added. Tue Sep 18 13:23:59 CEST 2001 Paolo Molaro * x86/x86-codegen.h: remove C++ comments. 2001-09-17 Dietmar Maurer * x86/x86-codegen.h (x86_alu_reg_reg): replaced src/dest Mon Sep 10 17:26:06 CEST 2001 Paolo Molaro * Makefile.am, x86/Makefile.am: conditional compile logic to make porting to different targets easier. Fri Sep 7 18:43:06 CEST 2001 Paolo Molaro * x86/x86-codegen.h: fixes and x86_mov_membase_imm (). * x86/tramp.c: implemented mono_create_method_pointer (): creates a native pointer to a method implementation that can be used as a normal C callback. Thu Sep 6 15:38:00 CEST 2001 Paolo Molaro * x86/x86-codegen.h: added x86_rdtsc() and fixes. * x86/tramp.c: create trampolines to call pinvoke methods. * x86/Makefile.am: create a libmonoarch convenience library. Mon Aug 27 09:29:00 CEST 2001 Paolo Molaro * x86/x86-codegen.h: fix x86_call_code (). x86_mov_regp_reg () added. Sat Aug 18 12:40:32 CEST 2001 Paolo Molaro * x86/x86-codegen.h: fix a couple of buglets and add x86_regp_emit(). Wed Aug 8 15:30:05 CEST 2001 Paolo Molaro * x86/x86-codegen.h, x86/test.c: added x86 code emitter with test.