2004-07-30 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / mini / ChangeLog
index b202029f9d744fbb456298ce9062fdab8ecc1007..1e6ae150b03ecb6ad9137e5d4cfcaefc7ba4ee66 100644 (file)
@@ -1,3 +1,135 @@
+2004-07-30  Zoltan Varga  <vargaz@freemail.hu>
+
+       * mini-amd64.c cpu-amd64.md: Ongoing JIT work.
+       
+2004-07-30  Ben Maurer  <bmaurer@ximian.com>
+
+       * basic.cs: regression tests.
+
+       * inssel-x86.brg: Disable cmp BYTE PTR [eax], imm, it causes various
+       regressions.
+
+2004-07-30  Zoltan Varga  <vargaz@freemail.hu>
+
+       * basic.cs: Add a new test.
+
+       * mini-amd64.c aot.c cpu-amd64.md: Add support for tracing, profiling 
+       and AOT. Various fixes and optimizations.
+
+       * inssel.brg (CALL_REG): Add 64 bit versions of call_reg rules.
+
+Fri Jul 30 15:49:26 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+       * mini-ppc.c: make sure temp regs are not used for global reg
+       allocation.
+
+2004-07-29  Bernie Solomon  <bernard@ugsolutions.com>
+
+       * cpu-sparc.md: conv_i8 fix for 64bits
+
+       * mini-sparc.c: add cases for OP_IXXX codes for 64bits
+
+2004-07-29  Ben Maurer  <bmaurer@ximian.com>
+       
+       * cpu-pentium.md, mini-x86.c, inssel-x86.brg, mini-ops.h:
+       add opcode for cmp BYTE PTR [eax], imm.
+
+       * inssel.brg: Make memcpy and memset takes bases.
+
+2004-07-28  Zoltan Varga  <vargaz@freemail.hu>
+
+       * *-amd64.*: More AMD64 work.
+       
+2004-07-28  Ben Maurer  <bmaurer@ximian.com>
+
+       * cpu-pentium.md, inssel-x86.brg, mini-ops.h, mini-x86.c:
+       add a compare-not-equal opcode.
+       
+2004-07-28  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * mini.c: Use mono_init_from_assembly instead of mono_init.
+       
+2004-07-28  Zoltan Varga  <vargaz@freemail.hu>
+
+       * mini.c: Fix opcode mapping for STACK_MP on 64 bit platforms.
+
+       * mini.c (CEE_NEWOBJ): Call mono_array_new_va using the correct signature.
+
+       * mini.c: Use MONO_ARCH_SIGACTION on AMD64 as well.
+
+       * inssel.brg: 64 bit fixes.
+
+       * mini.h (MonoCallInst): Add some AMD64 specific data.
+
+       * mini.h: Add some OP_P opcodes.
+
+2004-07-28  Ben Maurer  <bmaurer@ximian.com>
+
+       * basic.cs: tests for 61797 and 61740
+
+Tue Jul 27 16:05:19 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+       * mini-ppc.c, mini-sparc.c, mini-s390.c: keep track of line
+       numbers in the debug info (spotted by Geoff Norton, <gnorton@customerdna.com>).
+
+2004-07-24  Zoltan Varga  <vargaz@freemail.hu>
+
+       * mini-sparc.c (mono_arch_output_basic_block): Add CEE_CONV_U8/I8.
+
+       * *-amd64*.*: Ongoing AMD64 work.
+
+2004-07-23 Zoltan Varga <vargaz@freemail.hu>
+
+       * inssel-long.brg: Implement CONV_I8/CONV_U8 in the backends.
+
+       * *-amd64*: Ongoing AMD64 work.
+
+       * mini-arch.h: Add AMD64 support.
+
+       * mini-sparc.c (mono_arch_is_inst_imm): New arch dependent function.
+
+       * mini.h: Add new arch dependent function mono_arch_is_inst_imm.
+
+       * mini-ops.h: Add new opcodes.
+
+       * Makefile.am: Add AMD64 support.
+
+       * inssel.brg inssel-long32.brg inssel-long.brg: Move mul/div and shift
+       rules into the inssel-long*.brg files.
+
+       * *-amd64.*: Add beginnings of AMD64 backend.
+
+2004-07-22  Ben Maurer  <bmaurer@ximian.com>
+
+       * mini.c (print_dfn): commenting out the code that prints
+       the cil. With -O=deadce, this makes -v -v crash.
+       
+       * cpu-pentium.md: make checkthis have a length of 2
+
+2004-04-21  Bernie Solomon  <bernard@ugsolutions.com>
+
+       * mini-sparc.h: fix implementations of __builtin
+       functions for Sun compiler for V9.
+
+2004-07-16  Ben Maurer  <bmaurer@ximain.com>
+
+       * mini.c: use the new stelem.ref wrapper
+       * exceptions.cs, arrays.cs: new stelem.ref tests
+
+Wed Jul 14 19:08:41 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+       * mini-ppc.c, exceptions-ppc.c: cleanups and fixes (the
+       new XSP should work with these changes).
+
+2004-07-14  Ben Maurer  <bmaurer@ximain.com>
+       
+       * inssel-{long32,x86,}.brg: trivial optimizations.
+       
+Mon Jul 12 20:25:57 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+       * mini.c: load value when emitting box operation in
+       constrained calls.
+
 2004-07-12  Ben Maurer  <bmaurer@ximian.com>
 
        * mini-x86.c (OP_CHECK_THIS): cmp DWORD PTR [eax], eax