2008-06-16 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / mini / ChangeLog
index 213b93f74af8fc0e4c8e7f2f1c3573e210eeb8a5..ce1b0d12120da59c0eb4b68d06b8260794eea5eb 100644 (file)
@@ -1,3 +1,49 @@
+2008-06-16  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini.c (ADD_BINOP): When operating on a native int and an int32, insert
+       a widening op.
+
+2008-06-16  Mark Probst  <mark.probst@gmail.com>
+
+       * mini.h: Removed class relations enum that's not used anymore.
+
+2008-06-16  Mark Probst  <mark.probst@gmail.com>
+
+       * tramp-x86.c, tramp-amd64.c: Slot access code for MRGCTXs.
+
+       * mini-trampolines.c: Distinguish between RGCTXs and MRGCTXs in
+       the lazy fetch trampoline access code.
+
+2008-06-15  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-codegen.c (mono_local_regalloc): Add some micro optimizations.
+
+2008-06-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini.c: Fix some soft-float bugs. Fixes #378735 and #398348.
+
+       * mini.h (MONO_INST_LIST_ENTRY): Fix warnings on arm.
+
+       * mini.c (mono_method_to_ir): Check call signature for NEWOBJ as well.
+
+2008-06-13  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-x86.c inssel-x86.brg cpu-x86.md: Implement unsigned min/max
+       intrinsics.
+
+       * mini-ops.h: Add MIN/MAX_UN opcodes.
+
+       * mini-amd64.c inssel-amd64.brg cpu-amd64.md: Implement unsigned min/max
+       intrinsics.
+
+       * basic-math.cs: Add more min/max tests.
+
+       * inssel.brg: Remove the OP_MIN/OP_MAX rules. Fix a warning.
+
+2008-06-13  Mark Probst  <mark.probst@gmail.com>
+
+       * mini.c: Small fix in the prologue of emit_castclass.
+
 2008-06-13  Zoltan Varga  <vargaz@gmail.com>
 
        * inssel.brg: Remove the OP_MIN/OP_MAX rules. Fix a warning.