2008-12-08 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / mini / ChangeLog
index 1d68a1d627fe55b687c3c07c886efb46e6ea9126..b555658a0ccb7f295a4bfb6a51554442e39232fc 100644 (file)
@@ -1,3 +1,80 @@
+2008-12-08  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * basic-simd.cs: Fix method names for Vector2l.
+
+2008-12-08  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * basic-simd.cs: Fix method names for Vector2d.
+
+2008-12-08  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * simd-intrinsics.c (mono_emit_simd_intrinsics): Add support for intrinsics
+       that are extension methods.
+
+2008-12-08  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * basic-simd.cs: Fix method names for Vector4f.
+
+2008-12-08  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-exceptions.c (mono_print_thread_dump): Mark threadpool threads
+       as such. Fixes #456669.
+
+2008-12-07  Mark Mason   <mmason@upwardaccess.com>
+
+       * mini-mips.c (mono_arch_emit_call): narrow float arguments when passing as args.
+       
+2008-12-07  Mark Mason   <mmason@upwardaccess.com>
+
+       * mini-mips.c (mono_arch_lowering_pass): don't handle OP_ICONV_TO_R* or OP_R*CONST
+       (mono_arch_emit_setret): use OP_MIPS_CVTSD to return SP floats
+       (mono_arch_output_basic_block): simplify FP load/store, handle OP_MIPS_FBLT_UN
+       (mips_adjust_stackframe): handle FP spills
+               
+       * mini-ops.h: add mips_mtc1_s2
+       
+       * cpu-mips.md: add mips_mtc1_s2
+       
+2008-12-07  Zoltan Varga  <vargaz@gmail.com>
+
+       * unwind.c: New file, move the unwind info encoding functions here from
+       aot-compiler.c, so they could be used at runtime too.
+
+2008-12-05  Mark Mason   <mmason@upwardaccess.com>
+
+       * mini-mips.c (mono_arch_lowering_pass): handle OP_IMUL_IMM as well
+       (mono_arch_output_basic_block): fix OP_LOCALLOC code generation
+       
+2008-12-05  Mark Mason   <mmason@upwardaccess.com>
+
+       * mini-mips.c: cleanup warnings
+       (mono_arch_lowering_pass): handle OP_LOCALLOC_IMM
+       (mips_adjust_stackframe): handle case of taking the address of stack locals
+       
+2008-12-05  Zoltan Varga  <vargaz@gmail.com>
+
+       * aot-compiler.c: Implement a few functions missing from the asm writer.
+       (emit_method_code): Only write symbols for methods when using the bin
+       writer, since the assembler can't deal with the characters in our method
+       names.
+
+       * aot-compiler.c (is_plt_patch): ICALL_ADDR is also a plt patch.
+
+       * method-to-ir.c (mono_method_to_ir): Transform aotconst+calli into a direct
+       call.
+
+       * tramp-amd64.c (mono_arch_create_trampoline_code_full): Rework the code
+       a bit to also restore %rax.
+
+2008-12-05  Mark Probst  <mark.probst@gmail.com>
+
+       * mini-ppc.c: Some simple merges from mini-ppc64.c.
+
+2008-12-05  Zoltan Varga  <vargaz@gmail.com>
+
+       * ssa.c (mono_ssa_compute): Only add an implicit reference at start for
+       arguments.
+
 2008-12-05  Mark Probst  <mark.probst@gmail.com>
 
        * exceptions-ppc.c: Merged with exceptions-ppc64.c.
        Removed FIRST/LAST_[GF]REG macros, to make merging PPC64 with PPC
        code easier.
 
+2008-12-05  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * basic-simd.cs: Tests for operator == and != on  Vector8us and Vector16b.
+
+2008-12-05  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * simd-intrinsics.c: Add support for operator == and != to Vector8(u)s and Vector16(s)b.
+
 2008-12-05  Rodrigo Kumpera  <rkumpera@novell.com>
 
        * basic-simd.cs: Tests for operator == and != on Vector4f.