2 Sat Feb 25 17:06:48 CET 2006 Paolo Molaro <lupus@ximian.com>
4 * monoburg.c: more tweaks to reduce relocations and
7 Sat Feb 25 16:03:16 CET 2006 Paolo Molaro <lupus@ximian.com>
9 * monoburg.c: put mono_burg_arity[] in readonly memory.
11 Sat Feb 25 12:01:22 CET 2006 Paolo Molaro <lupus@ximian.com>
13 * monoburg.c: make huge debug string array conditional.
15 2006-01-04 Zoltan Varga <vargaz@gmail.com>
17 * Makefile.am: Use CFLAGS_FOR_BUILD.
19 2005-12-19 Zoltan Varga <vargaz@gmail.com>
21 * monoburg.c (create_term): Fix warning.
23 2005-05-26 Sebastien Pouliot <sebastien@ximian.com>
25 * monoburg.vcproj: Project file for monobug.
27 2005-01-18 Zoltan Varga <vargaz@freemail.hu>
29 * monoburg.y (yyparsetail): Handle the case when the burg file does
30 not end with an empty line.
32 2004-06-24 David Waite <mass@akuma.org>
34 * monoburg.c: change to C90-style comments from C99/C++-style
36 Wed Apr 14 12:40:54 CEST 2004 Paolo Molaro <lupus@ximian.com>
38 * monoburg.c, monoburg.h, monoburg.y: changed the grammar so that
39 the same emit code can be easily associated with multiple rules.
40 Coalesce identical emit functions to reduce code size (10 KB - 10 % -
41 with the current unchanged x86 JIT rules).
43 2002-10-28 Dietmar Maurer <dietmar@ximian.com>
45 * monoburg.c (emit_state): use 16bit values for registers, removed
46 reg3 and spilled flag.
48 2002-10-17 Dietmar Maurer <dietmar@ximian.com>
50 * monoburg.y: added missing semicolon
52 2002-10-11 Dietmar Maurer <dietmar@ximian.com>
54 * monoburg.c (emit_tree_match): omit unnecessary compare
55 (emit_label_func): make it possible to print operator names in
58 2002-10-09 Dietmar Maurer <dietmar@ximian.com>
60 * monoburg.c (check_result): emit a warning instead of an error
62 2002-10-03 Dietmar Maurer <dietmar@ximian.com>
64 * monoburg.c: added new %termprefix mode
66 2002-09-30 Dietmar Maurer <dietmar@ximian.com>
68 * monoburg.c (main): add option to specify default costs, added
69 experimental code to handle several input files.
71 2002-09-26 Dietmar Maurer <dietmar@ximian.com>
73 * monoburg.c (emit_state): include additional fields to handle
74 register allocation in dag_mode
76 2002-09-25 Dietmar Maurer <dietmar@ximian.com>
78 * added -p and -e options. monoburg is now able to work with DAGs.
80 2002-04-20 Dietmar Maurer <dietmar@ximian.com>
82 * monoburg.y (yylex): bug fix in number parsing
84 2002-04-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
86 * monoburg.c: added option -s to specify the c source file for output.
88 2002-04-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
90 * monoburg.c: added a default handler for warning messages that just
91 output the messages to stderr instead of stdout.
93 Mon Feb 18 14:28:10 CET 2002 Paolo Molaro <lupus@ximian.com>
95 * Makefile.am: fix compatibility problem with automake 1.4.
97 Fri Feb 15 14:20:30 CET 2002 Paolo Molaro <lupus@ximian.com>
99 * Makefile.am: avoid automake for build on host stuff.
101 Fri Feb 8 12:31:40 CET 2002 Paolo Molaro <lupus@ximian.com>
103 * monoburg.c: make generated arrays const, so that they are shared.
105 Fri Feb 1 15:14:16 CET 2002 Paolo Molaro <lupus@ximian.com>
107 * Makefile.am: support cross-compilation.
109 2001-11-07 Miguel de Icaza <miguel@ximian.com>
111 * monoburg.y: Include string.h, stdlib.h to kill warnings.
113 * sample.brg: Include string.h to remove warnings.
115 2001-09-23 Dietmar Maurer <dietmar@ximian.com>
117 * monoburg.c: add a macro MBALLOC_STATE to define the allocation
118 function for MBState. Added an additional user data argument to
119 mono_burg_label - the data can be used in the cost functions. The
120 type can be defined with MBCOST_DATA macro.
121 (emit_cost_func): inline cost functions
123 2001-09-22 Dietmar Maurer <dietmar@ximian.com>
125 * monoburg.y (strndup): removed, use g_strndup instead
127 * monoburg.c (create_term): bug fix: g_strdup strings from the parser
129 2001-09-21 Miguel de Icaza <miguel@ximian.com>
131 * Makefile.am (EXTRA_DIST): Add man page to the distro
133 2001-09-21 Dietmar Maurer <dietmar@ximian.com>
135 * monoburg.y (yylex): bug fix
137 2001-09-19 Dietmar Maurer <dietmar@ximian.com>
139 * monoburg.c (emit_header): bug fix for MBCOND macro
141 Tue Sep 18 13:15:12 CEST 2001 Paolo Molaro <lupus@ximian.com>
143 * monoburg.y: fix ANSI C issue.
145 2001-09-14 Dietmar Maurer <dietmar@ximian.com>
147 * monoburg.c (emit_prototypes): add an additional argument to the
148 code emit function - a pointer to the code buffer
150 Tue Sep 11 13:46:35 CEST 2001 Paolo Molaro <lupus@ximian.com>
152 * Makefile.am: get it to work on platforms that insist on having
153 a weird extension at the end of an executable name.
155 Mon Sep 10 17:24:45 CEST 2001 Paolo Molaro <lupus@ximian.com>
157 * Makefile.am: make it work for make distcheck.
159 2001-09-09 Nick Drochak <ndrochak@gol.com>
161 * Makefile.am: change CLEANFILES line to use just '=' instead of '+='
162 some versions of automake complain if you try to '+=' before you '='
164 2001-09-08 Dietmar Maurer <dietmar@ximian.com>
166 * monoburg.c (emit_header): added some convenient macros
168 * monoburg.y (optcfunc): allow arbitrary cost functions
170 2001-09-06 Dietmar Maurer <dietmar@ximian.com>
172 * monoburg.c (emit_header): use macros to access the tree (like in iburg)