2010-01-18 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / mini / ChangeLog
old mode 100644 (file)
new mode 100755 (executable)
index d0963bc..1eb816a
@@ -1,3 +1,94 @@
+2010-01-18  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini.c (mono_jit_compile_method_inner): Avoid reading cfg->prof_options
+       after cfg has been freed.
+
+2010-01-17  Zoltan Varga  <vargaz@gmail.com>
+
+       * branch-opts.c (mono_branch_optimize_exception_target): Stop the optimization
+       if a clause is skipped because it uses the exception object, since it could
+       have caught the exception.
+
+       * exceptions.cs: Add a test.
+
+2010-01-16  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-trampolines.c (mono_create_static_rgctx_trampoline): Add an assert.
+
+        * aot-runtime.c (mono_aot_get_method): Handle ftnptr's correctly for the
+        ICollection<T> wrappers.
+
+2010-01-16  Zoltan Varga  <vargaz@gmail.com>
+
+       * debugger-agent.c (decode_value): Fix the decoding of I/U/PTR.
+
+2010-01-16  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-amd64.c (emit_call_body): Always use near calls when AOTing even if
+       NOMAP32BIT or optimize_for_xen is set.
+
+2010-01-16  Zoltan Varga  <vargaz@gmail.com>
+
+       * aot-compiler.c aot-runtime.c: Get rid of mono_aot_str_hash (), use
+       mono_metadata_str_hash () instead.
+
+2010-01-15  Zoltan Varga  <vargaz@gmail.com>
+
+       * ir-emit.h (MONO_EMIT_NEW_ICOMPARE_IMM): Use sizeof (mgreg_t) instead of
+       sizeof (void*).
+
+        * unwind.c (mono_unwind_frame): Use mgreg_t instead of gssize.
+
+2010-01-15  Zoltan Varga  <vargaz@gmail.com>
+
+       * ir-emit.h (MONO_EMIT_NEW_CHECK_THIS): Emit an explicit null check if the
+       flag is set.
+
+       * mini-ppc.c (mono_arch_emit_exceptions): Compute the size of the exception
+       throwing code correctly.
+
+       * mini.h (MONO_AOT_FILE_VERSION): Bump this because of the IMT hashing changes.
+
+2010-01-15  Zoltan Varga  <vargaz@gmail.com>
+
+       * aot-runtime.c (mono_aot_plt_resolve): Reenable the previous assert for
+       ftnptrs created by us, handle RGCTX_FETCH correctly.
+       (mono_aot_get_lazy_fetch_trampoline): Add an ftnptr.
+
+       * mini-trampolines.c (mono_create_generic_class_init_trampoline): Remove the
+       ftnptr added by mono_aot_get_named_code ().
+
+2010-01-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-arm.c: Fix a few LLVM problems.
+
+       * mini-llvm.c (simd_class_to_llvm_type): Fix compilation on !x86/amd64.
+
+2010-01-13  Mark Probst  <mark.probst@gmail.com>
+
+       * method-to-ir.c (mini_emit_stobj): Use EMIT_NEW_CLASSCONST when
+       AOT compiling.
+
+Wed Jan 13 15:54:53 CET 2010 Paolo Molaro <lupus@ximian.com>
+
+       * jit.h, method-to-ir.c: added ability to set the policy for
+       inserting breakpoints from the break IL instruction or the
+       Debugger.Break () API call.
+
+2010-01-13  Zoltan Varga  <vargaz@gmail.com>
+
+       * aot-runtime.c (load_aot_module): Add more comments to explain why referenced
+       assemblies need to be eagerly loaded.
+
+2010-01-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * dwarfwriter.c (emit_line_number_info): Fix the eglib case so it doesn't crash.
+
+2010-01-11  Zoltan Varga  <vargaz@gmail.com>
+
+       * debugger-agent.c (mono_debugger_agent_parse_options): Allow onthrow without
+       an argument which matches any exception.
+
 2010-01-10  Zoltan Varga  <vargaz@gmail.com>
 
        * method-to-ir.c (mono_emit_method_call_full): Avoid the virt->nonvirt