2004-07-08 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / monoburg / ChangeLog
1 2004-06-24  David Waite  <mass@akuma.org>
2
3         * monoburg.c: change to C90-style comments from C99/C++-style
4         
5 Wed Apr 14 12:40:54 CEST 2004 Paolo Molaro <lupus@ximian.com>
6
7         * monoburg.c, monoburg.h, monoburg.y: changed the grammar so that
8         the same emit code can be easily associated with multiple rules.
9         Coalesce identical emit functions to reduce code size (10 KB - 10 % -
10         with the current unchanged x86 JIT rules).
11
12 2002-10-28  Dietmar Maurer  <dietmar@ximian.com>
13
14         * monoburg.c (emit_state): use 16bit values for registers, removed
15         reg3 and spilled flag.
16
17 2002-10-17  Dietmar Maurer  <dietmar@ximian.com>
18
19         * monoburg.y: added missing semicolon
20
21 2002-10-11  Dietmar Maurer  <dietmar@ximian.com>
22
23         * monoburg.c (emit_tree_match): omit unnecessary compare
24         (emit_label_func): make it possible to print operator names in
25         error messages.
26
27 2002-10-09  Dietmar Maurer  <dietmar@ximian.com>
28
29         * monoburg.c (check_result): emit a warning instead of an error
30
31 2002-10-03  Dietmar Maurer  <dietmar@ximian.com>
32
33         * monoburg.c: added new %termprefix mode
34
35 2002-09-30  Dietmar Maurer  <dietmar@ximian.com>
36
37         * monoburg.c (main): add option to specify default costs, added
38         experimental code to handle several input files.
39
40 2002-09-26  Dietmar Maurer  <dietmar@ximian.com>
41
42         * monoburg.c (emit_state): include additional fields to handle
43         register allocation in dag_mode
44
45 2002-09-25  Dietmar Maurer  <dietmar@ximian.com>
46
47         * added -p and -e options. monoburg is now able to work with DAGs.
48
49 2002-04-20  Dietmar Maurer  <dietmar@ximian.com>
50
51         * monoburg.y (yylex): bug fix in number parsing
52
53 2002-04-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
54
55         * monoburg.c: added option -s to specify the c source file for output.
56
57 2002-04-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
58
59         * monoburg.c: added a default handler for warning messages that just
60         output the messages to stderr instead of stdout.
61
62 Mon Feb 18 14:28:10 CET 2002 Paolo Molaro <lupus@ximian.com>
63
64         * Makefile.am: fix compatibility problem with automake 1.4.
65
66 Fri Feb 15 14:20:30 CET 2002 Paolo Molaro <lupus@ximian.com>
67
68         * Makefile.am: avoid automake for build on host stuff.
69
70 Fri Feb 8 12:31:40 CET 2002 Paolo Molaro <lupus@ximian.com>
71
72         * monoburg.c: make generated arrays const, so that they are shared.
73
74 Fri Feb 1 15:14:16 CET 2002 Paolo Molaro <lupus@ximian.com>
75
76         * Makefile.am: support cross-compilation.
77
78 2001-11-07  Miguel de Icaza  <miguel@ximian.com>
79
80         * monoburg.y: Include string.h, stdlib.h to kill warnings.
81
82         * sample.brg: Include string.h to remove warnings.
83
84 2001-09-23  Dietmar Maurer  <dietmar@ximian.com>
85
86         * monoburg.c: add a macro MBALLOC_STATE to define the allocation 
87         function for MBState. Added an additional user data argument to
88         mono_burg_label - the data can be used in the cost functions. The
89         type can be defined with MBCOST_DATA macro.
90         (emit_cost_func): inline cost functions
91
92 2001-09-22  Dietmar Maurer  <dietmar@ximian.com>
93
94         * monoburg.y (strndup): removed, use g_strndup instead
95
96         * monoburg.c (create_term): bug fix: g_strdup strings from the parser
97
98 2001-09-21  Miguel de Icaza  <miguel@ximian.com>
99
100         * Makefile.am (EXTRA_DIST): Add man page to the distro
101
102 2001-09-21  Dietmar Maurer  <dietmar@ximian.com>
103
104         * monoburg.y (yylex): bug fix
105
106 2001-09-19  Dietmar Maurer  <dietmar@ximian.com>
107
108         * monoburg.c (emit_header): bug fix for MBCOND macro
109
110 Tue Sep 18 13:15:12 CEST 2001 Paolo Molaro <lupus@ximian.com>
111
112         * monoburg.y: fix ANSI C issue.
113
114 2001-09-14  Dietmar Maurer  <dietmar@ximian.com>
115
116         * monoburg.c (emit_prototypes): add an additional argument to the
117         code emit function - a pointer to the code buffer
118
119 Tue Sep 11 13:46:35 CEST 2001 Paolo Molaro <lupus@ximian.com>
120
121         * Makefile.am: get it to work on platforms that insist on having
122         a weird extension at the end of an executable name.
123
124 Mon Sep 10 17:24:45 CEST 2001 Paolo Molaro <lupus@ximian.com>
125
126         * Makefile.am: make it work for make distcheck.
127
128 2001-09-09  Nick Drochak  <ndrochak@gol.com>
129
130         * Makefile.am: change CLEANFILES line to use just '=' instead of '+='
131                 some versions of automake complain if you try to '+=' before you '='
132                 
133 2001-09-08  Dietmar Maurer  <dietmar@ximian.com>
134
135         * monoburg.c (emit_header): added some convenient macros
136
137         * monoburg.y (optcfunc): allow arbitrary cost functions
138
139 2001-09-06  Dietmar Maurer  <dietmar@ximian.com>
140
141         * monoburg.c (emit_header): use macros to access the tree (like in iburg)
142