2006-06-10 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / monoburg / ChangeLog
1
2 Sat Feb 25 17:06:48 CET 2006 Paolo Molaro <lupus@ximian.com>
3
4         * monoburg.c: more tweaks to reduce relocations and
5         memory usage.
6
7 Sat Feb 25 16:03:16 CET 2006 Paolo Molaro <lupus@ximian.com>
8
9         * monoburg.c: put mono_burg_arity[] in readonly memory.
10
11 Sat Feb 25 12:01:22 CET 2006 Paolo Molaro <lupus@ximian.com>
12
13         * monoburg.c: make huge debug string array conditional.
14
15 2006-01-04  Zoltan Varga  <vargaz@gmail.com>
16
17         * Makefile.am: Use CFLAGS_FOR_BUILD.
18
19 2005-12-19  Zoltan Varga  <vargaz@gmail.com>
20
21         * monoburg.c (create_term): Fix warning.
22
23 2005-05-26  Sebastien Pouliot  <sebastien@ximian.com>
24
25         * monoburg.vcproj: Project file for monobug.
26
27 2005-01-18  Zoltan Varga  <vargaz@freemail.hu>
28
29         * monoburg.y (yyparsetail): Handle the case when the burg file does
30         not end with an empty line.
31
32 2004-06-24  David Waite  <mass@akuma.org>
33
34         * monoburg.c: change to C90-style comments from C99/C++-style
35         
36 Wed Apr 14 12:40:54 CEST 2004 Paolo Molaro <lupus@ximian.com>
37
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).
42
43 2002-10-28  Dietmar Maurer  <dietmar@ximian.com>
44
45         * monoburg.c (emit_state): use 16bit values for registers, removed
46         reg3 and spilled flag.
47
48 2002-10-17  Dietmar Maurer  <dietmar@ximian.com>
49
50         * monoburg.y: added missing semicolon
51
52 2002-10-11  Dietmar Maurer  <dietmar@ximian.com>
53
54         * monoburg.c (emit_tree_match): omit unnecessary compare
55         (emit_label_func): make it possible to print operator names in
56         error messages.
57
58 2002-10-09  Dietmar Maurer  <dietmar@ximian.com>
59
60         * monoburg.c (check_result): emit a warning instead of an error
61
62 2002-10-03  Dietmar Maurer  <dietmar@ximian.com>
63
64         * monoburg.c: added new %termprefix mode
65
66 2002-09-30  Dietmar Maurer  <dietmar@ximian.com>
67
68         * monoburg.c (main): add option to specify default costs, added
69         experimental code to handle several input files.
70
71 2002-09-26  Dietmar Maurer  <dietmar@ximian.com>
72
73         * monoburg.c (emit_state): include additional fields to handle
74         register allocation in dag_mode
75
76 2002-09-25  Dietmar Maurer  <dietmar@ximian.com>
77
78         * added -p and -e options. monoburg is now able to work with DAGs.
79
80 2002-04-20  Dietmar Maurer  <dietmar@ximian.com>
81
82         * monoburg.y (yylex): bug fix in number parsing
83
84 2002-04-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
85
86         * monoburg.c: added option -s to specify the c source file for output.
87
88 2002-04-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
89
90         * monoburg.c: added a default handler for warning messages that just
91         output the messages to stderr instead of stdout.
92
93 Mon Feb 18 14:28:10 CET 2002 Paolo Molaro <lupus@ximian.com>
94
95         * Makefile.am: fix compatibility problem with automake 1.4.
96
97 Fri Feb 15 14:20:30 CET 2002 Paolo Molaro <lupus@ximian.com>
98
99         * Makefile.am: avoid automake for build on host stuff.
100
101 Fri Feb 8 12:31:40 CET 2002 Paolo Molaro <lupus@ximian.com>
102
103         * monoburg.c: make generated arrays const, so that they are shared.
104
105 Fri Feb 1 15:14:16 CET 2002 Paolo Molaro <lupus@ximian.com>
106
107         * Makefile.am: support cross-compilation.
108
109 2001-11-07  Miguel de Icaza  <miguel@ximian.com>
110
111         * monoburg.y: Include string.h, stdlib.h to kill warnings.
112
113         * sample.brg: Include string.h to remove warnings.
114
115 2001-09-23  Dietmar Maurer  <dietmar@ximian.com>
116
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
122
123 2001-09-22  Dietmar Maurer  <dietmar@ximian.com>
124
125         * monoburg.y (strndup): removed, use g_strndup instead
126
127         * monoburg.c (create_term): bug fix: g_strdup strings from the parser
128
129 2001-09-21  Miguel de Icaza  <miguel@ximian.com>
130
131         * Makefile.am (EXTRA_DIST): Add man page to the distro
132
133 2001-09-21  Dietmar Maurer  <dietmar@ximian.com>
134
135         * monoburg.y (yylex): bug fix
136
137 2001-09-19  Dietmar Maurer  <dietmar@ximian.com>
138
139         * monoburg.c (emit_header): bug fix for MBCOND macro
140
141 Tue Sep 18 13:15:12 CEST 2001 Paolo Molaro <lupus@ximian.com>
142
143         * monoburg.y: fix ANSI C issue.
144
145 2001-09-14  Dietmar Maurer  <dietmar@ximian.com>
146
147         * monoburg.c (emit_prototypes): add an additional argument to the
148         code emit function - a pointer to the code buffer
149
150 Tue Sep 11 13:46:35 CEST 2001 Paolo Molaro <lupus@ximian.com>
151
152         * Makefile.am: get it to work on platforms that insist on having
153         a weird extension at the end of an executable name.
154
155 Mon Sep 10 17:24:45 CEST 2001 Paolo Molaro <lupus@ximian.com>
156
157         * Makefile.am: make it work for make distcheck.
158
159 2001-09-09  Nick Drochak  <ndrochak@gol.com>
160
161         * Makefile.am: change CLEANFILES line to use just '=' instead of '+='
162                 some versions of automake complain if you try to '+=' before you '='
163                 
164 2001-09-08  Dietmar Maurer  <dietmar@ximian.com>
165
166         * monoburg.c (emit_header): added some convenient macros
167
168         * monoburg.y (optcfunc): allow arbitrary cost functions
169
170 2001-09-06  Dietmar Maurer  <dietmar@ximian.com>
171
172         * monoburg.c (emit_header): use macros to access the tree (like in iburg)
173