+2008-12-17 Mark Mason <mmason@upwardaccess.com>
+
+ * mini-mips.c (mono_arch_output_basic_block): OP_JUMP_TABLE stores patch type in inst_c1, not inst_i1.
+
+2008-12-16 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * branch-opts.c (remove_block_if_useless): Even if BB0 falls through, don't add a br to the
+ next basic block.
+
+2008-12-16 Mark Mason <mmason@upwardaccess.com>
+
+ * mini.h: Allow MonoInst 'p' field to alias with the low-order bits of the 'const_val' fields correctly on big-endian systems when SIZEOF_VOID_P < SIZEOF_REGISTER
+
+ * ir-emit.h: Change SIZEOF_VOID_P to SIZEOF_REGISTER, init instruction through inst_c* fields instead of inst_p* fields in case sizeof(inst_p) < sizeof(inst_c)
+
+2008-12-15 Mark Mason <mmason@upwardaccess.com>
+
+ * trace.c (mono_trace_enter_method): correctly handle arguments smaller than the stack slot size on big endian systems.
+
+2008-12-14 Zoltan Varga <vargaz@gmail.com>
+
+ * liveness.c (mono_analyze_liveness): Avoid eliminating the 'this' var in
+ gshared code. Fixes #458947.
+
+ * generics.cs: Add a test.
+
+2008-12-12 Mark Mason <mmason@upwardaccess.com>
+
+ * method-to-ir.c: replace SIZEOF_VOID_P with SIZEOF_REGISTER where needed.
+
+ * mini-mips.c: first pass n32 code generation.
+
+ * mini-mips.h: datatypes and defines for n32 support.
+
+ * exceptions-mips.c: first pass n32 code generation.
+
+ * tramp-mips.c: first pass n32 code generation.
+
+ * cpu-mips.md: add long_ opcodes.
+
+2008-12-12 Mark Mason <mmason@upwardaccess.com>
+
+ * liveness.c: replace SIZEOF_VOID_P with SIZEOF_REGISTER where needed.
+
+ * cfold.c: replace SIZEOF_VOID_P with SIZEOF_REGISTER where needed.
+
+ * local-propogation.c: replace SIZEOF_VOID_P with SIZEOF_REGISTER where needed.
+
+ * regalloc2.c: replace SIZEOF_VOID_P with SIZEOF_REGISTER where needed.
+
+ * mini.c: replace SIZEOF_VOID_P with SIZEOF_REGISTER where needed.
+
+ * mini-codegen.c: replace SIZEOF_VOID_P with SIZEOF_REGISTER where needed.
+
+ * ssa.c: replace SIZEOF_VOID_P with SIZEOF_REGISTER where needed.
+
+ * decompose.c: replace SIZEOF_VOID_P with SIZEOF_REGISTER where needed.
+
+ * helpers.c: for mips/n32, don't pass -mips32 to objdump
+
+2008-12-12 Zoltan Varga <vargaz@gmail.com>
+
+ * mini-arm.c tramp-arm.c: Fix calls to mono_arch_flush_icache.
+
+2008-12-12 Andrés G. Aragoneses <aaragoneses@novell.com>
+
+ * driver.c: Sync --help-trace with man page (EXPR,EXPR).
+
+2008-12-12 Mark Probst <mark.probst@gmail.com>
+
+ * mini-ppc.h, exceptions-ppc.c, tramp-ppc.c: Create function
+ descriptors for helper functions directly in front of the code.
+
+2008-12-11 Mark Probst <mark.probst@gmail.com>
+
+ * method-to-ir.c: Removed an unnecessary assertion.
+
+2008-12-10 Zoltan Varga <vargaz@gmail.com>
+
+ * method-to-ir.c: Merge SGEN changes from the old JIT.
+
+2008-12-10 Zoltan Varga <vargaz@gmail.com>
+
+ * driver.c (compile_all_methods_thread_main): Handle failure of
+ mono_get_method ().
+
+2008-12-10 Mark Probst <mark.probst@gmail.com>
+
+ * mini-ppc.c: Merged with mini-ppc64.c.
+
+ * mini-ppc.h: Define PPC_MINIMAL_PARAM_AREA_SIZE on all targets.
+
+ * Makefile.am: Use the same sources for PPC and PPC64.
+
+ * mini-ppc64.c: Removed.
+
+2008-12-09 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * branch-opts.c (remove_block_if_useless): Extract fall through detection
+ code to mono_bb_is_fall_through.
+
+ * branch-opts.c (mono_remove_critical_edges): Same.
+
+2008-12-09 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ssa.c (fold_ins): branch opt can kill dummy switch ops so we can't
+ expect that an OP_BR_REG will be there.
+
+2008-12-09 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * branch-opts.c (remove_block_if_useless): Use MONO_IS_BRANCH_OP instead of checking
+ for the many branch ops. The original check miss OP_BR_REG.
+
+ Fixes #457574.
+
+2008-12-09 Mark Mason <mmason@upwardaccess.com>
+
+ * mini-mips.h mini-mips.c exceptions-mips.c tramp-mips.c: first round of changes necessary to eventually support n32.
+
+2008-12-09 Zoltan Varga <vargaz@gmail.com>
+
+ * aot-runtime.c (load_method): Avoid calling decode_exception_debug_info
+ while holding the aot lock.
+
+2008-12-09 Mark Mason <mmason@upwardaccess.com>
+
+ * mini-mips.c (mono_arch_output_basic_block): use mfc1/lwc1 instead of mfc1d/ldc1
+
+2008-12-09 Bill Holmes <billholmes54@gmail.com>
+
+ * mini.c (mini_cleanup) : Adding a call to cominterop_release_all_rcws
+ to release all runtime callable wrappers held by the runtime.
+
+ Contributed under MIT/X11 license.
+
+2008-12-09 Bill Holmes <billholmes54@gmail.com>
+
+ * tramp-amd64.c (mono_arch_create_trampoline_code_full) : Increase the code size for
+ for Winx64.
+
+ Contributed under MIT/X11 license.
+
+2008-12-09 Zoltan Varga <vargaz@gmail.com>
+
+ * aot-runtime.c (decode_exception_debug_info): Acquire the domain
+ lock when calling mono_domain_alloc (). Hopefully fixes #415608.
+
+2008-12-09 Mark Mason <mmason@upwardaccess.com>
+
+ * cpu-mips.md: fix ckfinite length
+
+ * mini-mips.c: at least recognize n32 ABI when used (not yet supported)
+ (mono_arch_lowering_pass): cleanup, rearrange for clarity
+ (mono_arch_output_basic_block): implement OP_CKFINITE, add more asserts
+
+2008-12-08 Mark Mason <mmason@upwardaccess.com>
+
+ * exceptions-mips.c (mono_arch_find_jit_info): init new_ctx with ctx, dont' call setup_context.
+
+2008-12-08 Geoff Norton <gnorton@novell.com>
+
+ * tramp-amd64.c: r120895 stores RAX, so we need to increase the window
+ size by 8 bytes as well.
+
+2008-12-08 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * basic-simd.cs: Fix method names for Vector16b.
+
+2008-12-08 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * basic-simd.cs: Fix method names for Vector16sb.
+
+2008-12-08 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * basic-simd.cs: Fix method names for Vector8us.
+
+2008-12-08 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * basic-simd.cs: Fix method names for Vector8s.
+
+2008-12-08 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * basic-simd.cs: Fix method names for Vector4ui.
+
2008-12-08 Rodrigo Kumpera <rkumpera@novell.com>
* basic-simd.cs: Fix method names for Vector2l.
+