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