+
+Tue Jun 10 19:00:31 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * tramp-x86.c, tramp-ppc.c, debug-mini.c: move arch-specific code
+ to arch-specific files.
+
+2003-06-09 Martin Baulig <martin@ximian.com>
+
+ * Makefile.am (libs): Added $(LIBGC_LIBS).
+
+Mon Jun 9 20:21:47 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * cpu-pentium.md, mini-x86.c: fix (well, actually implement) OP_TAN
+ and OP_ATAN (fixes bug#44293).
+
+Mon Jun 9 19:00:56 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * Makefile.am, mini-x86.c: rename cpu description array to
+ pentium_desc, since some compilers define the 'pentium' preprocessor
+ symbol.
+
+2003-05-28 Dietmar Maurer <dietmar@ximian.com>
+
+ * mini.c (mini_select_instructions): add explicit branch if the
+ following block is not the false target of a conditional branch -
+ we need this with any optimization that reorder or remove bblocks
+
+ * mini.c (optimize_branches): bug fixes
+
+2003-06-06 Dietmar Maurer <dietmar@ximian.com>
+
+ * mini.c (mono_method_to_ir): inline static readonly fields
+
+ * ssa.c (fold_tree): start cfold support for long (very simple
+ cases only)
+
+ * cfold.c (mono_constant_fold_inst): opt. CEE_CONV_I8 (OP_ICONST)
+
+Fri Jun 6 11:41:18 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * inssel.brg: fixed memcpy (bug #44219).
+
+2003-06-05 Dick Porter <dick@ximian.com>
+
+ * driver.c: Set the glib log levels to not abort if g_message
+ recurses.
+
+ g_set_prgname() has to happen before mini_init() so that the
+ process handle gets the info.
+
+Thu Jun 5 20:11:29 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * driver.c: add intrins to the default optimizations to get wider
+ exposure.
+
+Wed Jun 4 19:47:57 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * mini.h: some large basic blocks will overflow a 16-bit
+ integers for symbolic registers.
+
+2003-06-04 Dietmar Maurer <dietmar@ximian.com>
+
+ * mini-x86.c (mono_arch_output_basic_block): revert previous fprem changes.
+ (mono_arch_output_basic_block): fix bug 43499
+
+Wed Jun 4 13:13:52 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * mini.c: kill duplicated definition of mono_debug_format.
+
+Wed Jun 4 13:09:51 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * mini-x86.c, arrays.cs: fixed register allocation bug.
+
+2003-06-04 Dietmar Maurer <dietmar@ximian.com>
+
+ * mini-x86.c (mono_arch_output_basic_block): use IEEE compatible fprem1
+
+ * mini.c (mini_get_opcode_for_method): inline IEEERemainder
+
+2003-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * mini.c:
+ (print_method_from_ip): also print source location information if
+ available.
+
+2003-06-02 Dietmar Maurer <dietmar@ximian.com>
+
+ * mini.c (mono_find_block_region): bug fix in region code
+ (mini_method_compile): enable removing unreachable code again, but
+ only in methods without exception clauses.
+
+Fri May 30 18:40:24 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * mini.c, mini-ops.h, cpu-pentium.md, inssel.brg, mini-x86.c, mini.h:
+ Implemented arglist opcode and handling of TypedReference type.
+ Fixed x86 call convention when a structure is returned.
+ Minimal support for calling static vararg methods.
+
+2003-05-30 Dietmar Maurer <dietmar@ximian.com>
+
+ * mini.c (mini_method_compile): always remove unreachable code,
+ because the code in them may be inconsistent (access to dead
+ variables for example).
+
+Thu May 29 11:44:49 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * driver.c, debug-mini.c: warning fixes.
+
+Wed May 28 11:19:15 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * Makefile.am, jit.h, mini.h: install header for embedding mono.
+
+Tue May 27 17:56:12 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * mini.c: thread-static fields are registered in mono_class_vtable(),
+ so ensure the function is called before checking for them.
+
+2003-05-27 Dietmar Maurer <dietmar@ximian.com>
+
+ * mini.c (optimize_branches): fix for bug 43586
+
+ * jit-icalls.c (mono_llmult_ovf): added an additional check for
+ overflow (fixes Bug #43639)
+
+Tue May 27 11:33:53 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * mini.c, objects.cs: allow the use of stobj for primitive types.
+
+Tue May 27 10:33:53 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * mini.c: be less strict about argument checking until we support
+ running the verifier.
+
+2003-05-27 Nick Drochak <ndrochak@gol.com>
+
+ * basic-long.cs: tests for (ulong)int * (ulong)int also
+ * mini.c: use the same trick for (ulong)int * (ulong)int
+
+2003-05-27 Nick Drochak <ndrochak@gol.com>
+
+ * basic-long.cs: add regression test for (long)int * (long)int
+ * cpu-pentium.md: add op_bigmul specification
+ * inssel-long32.brg: add OP_BIGMUL rule
+ * mini-ops.h: add OP_BIGMUL
+ * mini-x86.c: register allocator: handle case where src1 needs to be
+ in EAX.
+ * mini.c: substitute special BIGMUL opcode in the tree for
+ (long)int * (long)int
+
+Mon May 26 20:20:13 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * jit-icalls.c: call the type ctor on field access if needed.
+
+Mon May 26 15:21:21 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * mini-ops.h, mini.c, inssel.brg, exceptions.cs: validate arguments passed
+ to a method (including results of ldelema, bug#43207).
+
2003-05-26 Dietmar Maurer <dietmar@ximian.com>
+ * graph.c (cfg_emit_one_loop_level): loop over all blocks. use
+ colors to show exception handler blocks.
+
* inssel-x86.brg (OP_OUTARG_VT): dont push zero sized structures
(fix for pinvoke7.cs).