2009-01-20 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / mini / ChangeLog
index d3ae9fec808e22c234dee0813829621aaff997af..3f09f9d898f75f67fdb4c37e89d8436445a1b669 100644 (file)
@@ -1,3 +1,114 @@
+2009-01-20  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * mini-exceptions.c (mono_print_thread_dump): Add information
+       about the thread state using wapi_current_thread_desc.
+
+2009-01-19  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * basic-simd.cs: Tests for the new constructors. 
+
+2009-01-19  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * mini-ops.h: Added OP_EXPAND_*
+
+       * cpu-x86.md: Same.
+
+       * mini-x86.c (mono_arch_output_basic_block): Same.
+       
+       * simd-intrinsics.c (simd_intrinsic_emit_setter): Add support for single element constructors.
+
+2009-01-19  Zoltan Varga  <vargaz@gmail.com>
+
+       * iltests.il.in: Add a test for #467385.
+
+2009-01-18  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * mini.c (mini_thread_cleanup): Don't cleanup TLS storage if the
+       thread been cleaned up is not the same currently in execution.
+
+       Fixes appdomain-unload crashes on windows, osx and linux variants
+       without the __thread keyword.
+
+2009-01-18  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-arm.c (mono_arch_flush_icache): Applied patch from Koushik Dutta
+       (koush@koushikdutta.com). Implement this for android.
+
+       * helpers.c (mono_disassemble_code): Avoid assembler errors if the id
+       begins with a digit.
+
+       * method-to-ir.c: Call mono_gc_get_write_barrier () instead of
+       mono_marshal_get_write_barrier ().
+
+2009-01-17  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * decompose.c (mono_decompose_vtype_opts): Fix the decomposition
+       of OP_VCALL_* ops for 8 bytes vtypes on 32 bits archs and platorms
+       that pass them on a register pair.
+
+       This affects windows, OSX and FreeBSD. The mono/tests/handleref.exe
+       test was crashing due to that.
+
+Fri Jan 16 15:21:21 CET 2009 Paolo Molaro <lupus@ximian.com>
+
+       * exceptions-ppc.c: tweaks from malc (OV-Soft) to fix the size of the
+       trampoline code. Include ucontext.h only if available.
+
+2009-01-15  Mark Probst  <mark.probst@gmail.com>
+
+       * mini.c: mono_domain_lookup_shared_generic() takes an open method
+       and doesn't check whether it's sharable, like it was before
+       removing the shared generics hash.  This brings IronPython
+       performance back to what it was before that change.
+
+2009-01-14  Mark Probst  <mark.probst@gmail.com>
+
+       * method-to-ir.c: Handle delegate invocation optimization earlier,
+       otherwise it would be handled (much more slowly) by the
+       final/sealed optimization.
+
+2009-01-13  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini.c (SIG_HANDLER_SIGNATURE): Avoid crashes when the current thread or
+       domain is not set. Fixes #465864.
+
+2009-01-12  Mark Probst  <mark.probst@gmail.com>
+
+       * method-to-ir.c: Don't stop sharing of generic methods with catch
+       clauses - we already handle those.
+
+2009-01-12  Mark Probst  <mark.probst@gmail.com>
+
+       * mini.c, mini.h: lookup_generic_method() is now
+       mono_domain_lookup_shared_generic() and uses the jit_code_hash,
+       making the shared_generics_hash obsolete.
+
+2009-01-12  Mark Probst  <mark.probst@gmail.com>
+
+       * mini-ppc.c, exceptions-ppc.c, cpu-ppc.md, cpu-ppc64.md: Don't
+       use the red zone.  Make room on the stack first and then use it,
+       not the other way around.
+
+2009-01-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini.c (mini_init): Call mono_xdebug_init ().
+
+       * aot-compiler.c (mono_xdebug_init): Make this non-static.
+
+2009-01-11  Zoltan Varga  <vargaz@gmail.com>
+
+       * TestDriver.cs: Add an --iter argument to run tests multiple times.
+
+       * tramp-amd64.c (mono_arch_create_trampoline_code_full): Emit debug info for
+       trampolines.
+
+       * aot-compiler.c (mono_save_trampoline_xdebug_info): New function to emit
+       debug+unwind info for trampolines.
+
+       * mini.c (mono_create_unwind_op): New helper function.
+
+       * unwind.h: Add macros for emitting unwind ops without a MonoCompile.
+
 2009-01-10  Zoltan Varga  <vargaz@gmail.com>
 
        * aot-compiler.c: Fix the build.