X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2FChangeLog;h=2d4526cc3a324ee9f54f0719c6ecb67e2e825e62;hb=6d82df7378408c9c1b52d0cf1c2f8bf564e959f6;hp=b723842c0b94b0a32df9c4f64ba8ffe8447e95a9;hpb=807bcad172179adfc26c8cf1e99641af7c53ba4d;p=mono.git diff --git a/mono/mini/ChangeLog b/mono/mini/ChangeLog index b723842c0b9..2d4526cc3a3 100644 --- a/mono/mini/ChangeLog +++ b/mono/mini/ChangeLog @@ -1,3 +1,225 @@ +2008-11-27 Rodrigo Kumpera + + * basic-simd.cs: Add tests for Get/SetVector. + +2008-11-27 Mark Probst + + * mini.c: Removed g_slist_append_mempool(). Now in + metadata/mempool.c. + +2008-11-27 Rodrigo Kumpera + + * simd-intrinsics.c (mono_emit_vector_ldelema): Extract the element + size properly and make the bounds check optional. + + * simd-intrinsics.c (emit_array_extension_intrinsics): Add support + for SetVector and IsAligned. + +2008-11-27 Zoltan Varga + + * mini.c: Remove unused mono_normalize_opcodes () function. + +2008-11-26 Mark Probst + + * method-to-ir.c (mini_emit_inst_for_method): Small fix: we're + using the new atomic add ops now. + + * mini-ppc64.c, mini-ppc64.h, cpu-ppc64.md: Implemented atomic + add. + +2008-11-26 Mark Probst + + * mini-ppc64.c: Several fixes. + +2008-11-25 Mark Mason + + * cpu-mips.md: added jump_table + * mini-mips.c: added jump_table. Eliminate compare-imm when lowering. Remove dead function. + +2008-11-25 Mark Mason + + * mini-mips.c, mini-mips.h, tramp-mips.c, cpu-mips.md: Initial upgrade of MIPS port to new IR. + +2008-11-25 Mark Mason + + * mini-ops.h: corrected a handful of MIPS opcodes. + +2008-11-25 Mark Mason + + * aot-compiler.c: MIPS to use ELF writer + +2008-11-25 Mark Mason + + * mini-codegen.c: remove MIPS specific assert. + +2008-11-25 Mark Probst + + * mini-ppc64.c, mini-ppc64.h, tramp-ppc64.c, cpu-ppc64.md: Several + fixes. PPC64 now passes most of the runtime regressions. + +2008-11-24 Zoltan Varga + + * regalloc2.c: Distinguish between use/def positions. Optimize the creation of + volatile intervals a bit. + +2008-11-24 Mark Probst + + * basic-long.cs: New test case. + +2008-11-23 Zoltan Varga + + * mini.c (mini_method_compile): Disable globalra for large methods for + now. + + * regalloc2.c (order_moves): Add fp support. + + * branch-opts.c (mono_remove_critical_edges): Split non-critical edges whose + source bblock ends with an OP_BR_REG. + + * ratests.cs: Add a new test. + +2008-11-23 Mark Probst + + * mini-ppc64.c, mini-ppc64.h, tramp-ppc64.c: Disable generic code + sharing. PPC64 now passes generics.exe. + +2008-11-23 Mark Probst + + * mini-ppc64.c: Several fixes. PPC64 now runs iltests.exe. + +2008-11-23 Zoltan Varga + + * exceptions-x86.c (mono_arch_find_jit_info): Avoid reading uninitialized + memory when mono_jit_info_table_find () can't find the method in the + LMF case. + + * aot-compiler.c (mono_save_xdebug_info): Emit complete debug info for + AOTed code too. + + * aot-compiler.c (mono_save_xdebug_info): Make this work with the assembly + writer too. + +2008-11-23 Mark Probst + + * mini-ppc64.c, mini-ppc64.h, exceptions-ppc64.c, cpu-ppc64.md: + Several fixes. PPC64 now runs exceptions.exe and + devirtualization.exe. + +2008-11-22 Mark Probst + + * mini-ppc64.c, tramp-ppc64.c: Small fixes. PPC64 now runs + arrays.exe and basic-math.exe. + +2008-11-22 Mark Probst + + * mini-ppc64.c, mini-ppc64.h, exceptions-ppc64.c, tramp-ppc64.c, + cpu-ppc64.md: Several fixes. PPC64 now runs objects.exe. + +2008-11-21 Rodrigo Kumpera + + * simd-intrinsics.c: Add support ArrayExtension intrinsics. + +2008-11-21 Rodrigo Kumpera + + * method-to-ir.c: Move bounds checking macros to ir-emit.h + + * ir-emit.h: Move macros from method-to-ir.c to here. + +2008-11-21 Rodrigo Kumpera + + * mini-ops.h: Correct the long simd ops to use LREG. + +2008-11-21 Zoltan Varga + + * mini-ops.h: Correct the dreg type of OP_LOADI8_MEMBASE. + + * mini-ops.h: Correct the dreg type of a few long opcodes. + + * mini-amd64.h: Applied patch from Mihai Chelaru . + Add netbsd support. + +Fri Nov 21 12:52:23 CET 2008 Paolo Molaro + + * mini-ppc.c: remove negative stack references in epilog + for platforms that don't support the red zone. + +2008-11-21 Mark Probst + + * mini-ppc64.h, cpu-ppc64.md: Fixed caller/callee saved floating + point regs. Now PPC64 passes basic-calls.exe. + +2008-11-20 Rodrigo Kumpera + + * basic-simd.cs: Add tests for accessors of Vector2l. + +2008-11-20 Rodrigo Kumpera + + * mini-ops.h: Added OP_INSERTX_I8_SLOW,. + + * mini-x86.c (mono_arch_decompose_long_opts): Decompose OP_INSERTX_I8_SLOW. + + * simd-intrinsics.c: Add support for Vector2l and Vector2ul. + +2008-11-21 Mark Probst + + * mini-ppc64.c, mini-ppc64.h, cpu-ppc64.md: Several fixes. Now + PPC64 passes basic-long.exe. + +2008-11-20 Mark Probst + + * decompose.c: Decompose carry and overflow add on PPC64 like on + other 64 bit archs. Don't decompose sub at all on PPC64. + + * mini-ppc64.c, exceptions-ppc64.c, tramp-ppc64.c, cpu-ppc64.md: + Several fixes and new opcodes. Now PPC64 runs (but doesn't pass) + basic-long.exe. + +2008-11-20 Rodrigo Kumpera + + * basic-simd.cs: Add tests for accessors of Vector2d. + +2008-11-20 Rodrigo Kumpera + + * mini-ops.h: Added OP_INSERTX_R8_SLOW,. + + * cpu-x86.md: Same. + + * mini-x86.c (mono_arch_output_basic_block): Same. + + * simd-intrinsics.c (simd_intrinsic_emit_setter): Add support for Vector2d. + +2008-11-20 Rodrigo Kumpera + + * basic-simd.cs: Add tests for accessors of Vector4f. + +2008-11-20 Rodrigo Kumpera + + * mini-ops.h: Added OP_INSERTX_R4_SLOW,. + + * cpu-x86.md: Same. + + * mini-x86.c (mono_arch_output_basic_block): Same. + + * simd-intrinsics.c (simd_intrinsic_emit_setter): Add support for Vector4f. + +2008-11-20 Rodrigo Kumpera + + * basic-simd.cs: Add tests for accessors of Vector4i and Vector4ui. + +2008-11-20 Rodrigo Kumpera + + * mini-ops.h: Added OP_INSERTX_I4_SLOW,. + + * cpu-x86.md: Same. + + * mini-x86.c (mono_arch_output_basic_block): Same. + + * simd-intrinsics.c (simd_intrinsic_emit_setter): Add support for Vector4i and Vector4ui. + +2008-11-20 Rodrigo Kumpera + + * cpu-x86.md: Use reasonable sizes for extractx_u2 and insertx_u1_slow. + 2008-11-20 Rodrigo Kumpera * simd-intrinsics.c: Enable setters for Vector16sb.