+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;
+
+Mon Feb 18 15:51:40 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+ * jit.c: intern command line arguments.
+
+2002-02-18 Dietmar Maurer <dietmar@ximian.com>
+
+ * jit.c (mono_analyze_stack): use the magic trampoline for all
+ calls (since we cant store the address of compiled code in
+ method->addr).
+ (mono_analyze_stack): imp. LDSTR for shared code
+
+ * emit-x86.c (x86_magic_trampoline): handle x86_call_code().
+ (arch_compile_method): add a cache for compiled methods to avoid
+ recompilation. dont use method->addr to store domain dependent
+ code address.
+
+2002-02-15 Dietmar Maurer <dietmar@ximian.com>
+
+ * x86.brg: impl. BLE,BGT for freg
+
+Sat Feb 16 16:27:42 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+ * emit-x86.c: handle unreachable code. Eliminate some unneeded
+ malloc() calls.
+ * jit.c: handle unreachable code. Move setting of mono_end_of_stack to
+ main(). Add --compile classname and --ncompile num command line
+ options to do performance evaluation of the jitter (and help
+ debugging).
+
+2002-02-15 Dietmar Maurer <dietmar@ximian.com>
+
+ * emit-x86.c (arch_compile_method): bug fix in static delegate
+ Invoke code.
+
+2002-02-14 Dietmar Maurer <dietmar@ximian.com>
+
+ * jit.c (mono_analyze_stack): do a LDIND after NEWOBJ for value types.
+
+2002-02-13 Dietmar Maurer <dietmar@ximian.com>
+
+ * jit.c (mono_analyze_stack): impl. CEE_SIZEOF
+
+2002-02-13 Miguel de Icaza <miguel@ximian.com>
+
+ * jit.c (arch_allocate_var): Only assert that the alignment is
+ at least 32-bits aligned, not always 32-bits aligned (for I8 for example).
+
+Mon Feb 11 11:20:57 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+ * x86.brg: fix invalid cast check in unbox. Pack MBTree structure.
+
+Sun Feb 10 12:54:05 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+ * emit-x86.c: make x86_magic_trampoline() handle call instructions
+ with an imm8 displacement. x86.brg not yet changed to take advantage
+ of it.
+
+Sun Feb 10 11:47:30 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+ * jit.c: use opcode info from libmetadata to do flow analysis
+ and simplify code.
+
+2002-02-06 Dietmar Maurer <dietmar@ximian.com>
+
+ * jit.c (MAKE_LDELEM, MAKE_STELEM): added bound checking
+
+2002-02-05 Dietmar Maurer <dietmar@ximian.com>
+
+ * x86.brg: use element_class for type check
+
+2002-02-04 Dietmar Maurer <dietmar@ximian.com>
+
+ * jit.c (main): impl. __array_Address icall
+
+ * mempool.c (mono_mempool_alloc): handle large block allocation
+
+2002-02-01 Dietmar Maurer <dietmar@ximian.com>
+
+ * x86.brg: impl. SHL/SHR/CLT for 64 bit values
+
2002-01-31 Dietmar Maurer <dietmar@ximian.com>
+ * x86.brg: impl. CEQ(lreg,lreg)
+
* jit.c (mono_analyze_stack): impl. LDVIRTFTN
(mono_analyze_stack): handle MONO_TABLE_MEMBERREF in LDSFLD/STSFLD