2002-02-27 Dietmar Maurer <dietmar@ximian.com>
[mono.git] / mono / jit / ChangeLog
index d7a946595906c0755d85d67798357fe8d5101358..00cddf1ff8bcf1264399ddc6fd886249bb301fe5 100644 (file)
@@ -1,5 +1,43 @@
+2002-02-27  Dietmar Maurer  <dietmar@ximian.com>
+
+       * emit-x86.c (arch_runtime_invoke): impl. runtime invoke for the jit.
+
+2002-02-26  Dietmar Maurer  <dietmar@ximian.com>
+
+       * x86.brg: bug fix in CLT(lreg,lreg)
+       (reg): bug fix in CONV_OVF_I4(lreg)
+       (lreg): replaced x86_call_reg with x86_call_code
+
+       * emit-x86.c (mono_add_jump_info): impl.
+       (mono_compute_branches): patch real jump address (instead of
+       emitting code twice)
+
+Tue Feb 26 11:56:03 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * x86.brg: optimize cmp reg,0 -> test reg.
+
+Sun Feb 24 13:58:34 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * jit.h, jit.c, emit-x86.c: Added a few statistics counters
+       and the --stats command line option to print them.
+       Fixed memory leak in arch_compile_method () when a method's code is
+       found in the cache. Fix magic trampoline to deal with static calls.
+
+2002-02-21  Dietmar Maurer  <dietmar@ximian.com>
+
+       * x86.brg: impl. SHR_UN for lreg, added new test, bug fix for BNE_UN 
+
+2002-02-19  Dietmar Maurer  <dietmar@ximian.com>
+
+       * emit-x86.c (arch_compile_method): add shared code to mono_root_domain
+       (arch_create_jit_trampoline): cache trampoline code
+
 2002-02-18  Dietmar Maurer  <dietmar@ximian.com>
 
+       * jit.c (mono_analyze_stack): optimize LDSFLD/STSFLD for domain
+       specific code.
+       (mono_analyze_stack): use MB_TERM_LDELEMA to perform bound check
+
        * x86.brg: do not encode exception objects into the instruction
        stream, because they are domain dependend. Use
        arch_get_throw_exception_by_name() instead;