2008-12-17 Mark Mason <mmason@upwardaccess.com>
[mono.git] / mono / mini / ChangeLog
index fe6b09be78f0475d3e6bd6eb1a0efdcb32dbb96c..0f57abaa1a46db4b54518f2350f9b103809b24af 100644 (file)
@@ -1,3 +1,22 @@
+2008-12-17  Mark Mason <mmason@upwardaccess.com>
+       
+       * mini-mips.c (mono_arch_output_basic_block): OP_JUMP_TABLE stores patch type in inst_c1, not inst_i1.
+       
+2008-12-16  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * branch-opts.c (remove_block_if_useless): Even if BB0 falls through, don't add a br to the
+       next basic block.
+       
+2008-12-16  Mark Mason <mmason@upwardaccess.com>
+
+       * mini.h: Allow MonoInst 'p' field to alias with the low-order bits of the 'const_val' fields correctly on big-endian systems when SIZEOF_VOID_P < SIZEOF_REGISTER
+
+       * ir-emit.h: Change SIZEOF_VOID_P to SIZEOF_REGISTER, init instruction through inst_c* fields instead of inst_p* fields in case sizeof(inst_p) < sizeof(inst_c)
+       
+2008-12-15  Mark Mason <mmason@upwardaccess.com>
+       
+       * trace.c (mono_trace_enter_method): correctly handle arguments smaller than the stack slot size on big endian systems.
+       
 2008-12-14  Zoltan Varga  <vargaz@gmail.com>
 
        * liveness.c (mono_analyze_liveness): Avoid eliminating the 'this' var in