+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.
+
+2009-01-09 Zoltan Varga <vargaz@gmail.com>
+
+ * Makefile.am: Update dtrace-prelink.sh location.
+
+2009-01-08 Zoltan Varga <vargaz@gmail.com>
+
+ * method-to-ir.c (mono_method_to_ir): Fix the check for the mscorlib ldstr
+ optimization. Fixes #464520.
+
+2009-01-07 Bill Holmes <billholmes54@gmail.com>
+
+ * mini-amd64.c : Adding code to save/restore non-volatile registers
+ on Winx64.
+
+ * exceptions-amd64.c : Adding code to save/restore non-volatile
+ registers on Winx64.
+
+ Contributed under MIT/X11 license.
+
+2009-01-07 Zoltan Varga <vargaz@gmail.com>
+
+ * mini-arm.c (mono_arch_flush_icache): Use __GNUC_PREREQ instead of checking
+ __GNUC_MINOR__ which can break when the major version changes.
+
+2009-01-07 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * basic-simd.cs: Add tests for usage of the sizeof opcode.
+
+2009-01-07 Geoff Norton <gnorton@novell.com>
+
+ * helpers.c: Allow mono -v -v -v to work on darwin.
+
+2009-01-05 Bill Holmes <billholmes54@gmail.com>
+
+ * mini-amd64.c (mono_arch_get_vcall_slot) : Handle an additional instruction
+ pattern.
+
+ Contributed under MIT/X11 license.
+
+2009-01-05 Zoltan Varga <vargaz@gmail.com>
+
+ * mini.c (mono_allocate_stack_slots_full2): Use mono_class_from_mono_type
+ instead of directly accessing type->data.klass. Fixes #462016.
+ (mono_allocate_stack_slots_full): Ditto.
+
+ * mini-arm.c (mono_arch_flush_icache): Applied patch from Riku Voipio
+ <novell@kos.to>. Fix cache flush on kernels without OLDABI compat option.
+
+ * aot-compiler.c (emit_plt): Fix ARM build.
+
+2009-01-04 Zoltan Varga <vargaz@gmail.com>
+
+ * branch-opts.c (mono_if_conversion): Optimize this using ins->prev.
+
+ * branch-opts.c (mono_if_conversion): Fix an assert introduced by the last
+ change.
+
+ * branch-opts.c (mono_if_conversion): Use branch->inst_true_bb/inst_false_bb
+ instead of bblock->out_bb [0]/[1], the two might not be the same. Fixes
+ #463357.
+
+ * iltests.il.in: Add a regression test.
+
+2009-01-04 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * mini-codegen.c (mono_print_ins_index): Pretty print XPHI and VPHI.
+
+2009-01-04 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * basic-simd.cs: Add a regression test for #462457.
+