11 |
Date: |
Date: |
12 |
Tag: <post-commit CVS tag> |
Tag: <post-commit CVS tag> |
13 |
Description: |
Description: |
14 |
|
|
15 |
|
---------------------------------------------------------------------- |
16 |
|
Name: Lal George |
17 |
|
Date: 2000/11/06 09:02:21 EST 2000 |
18 |
|
Tag: Release_110_30 |
19 |
|
Description: |
20 |
|
|
21 |
|
- Version 110.30 |
22 |
|
---------------------------------------------------------------------- |
23 |
|
Name: Matthias Blume |
24 |
|
Date: 2000/11/04 14:45:00 |
25 |
|
Tag: blume-20001104-mlbuild |
26 |
|
Description: |
27 |
|
|
28 |
|
- Made ml-build faster on startup. |
29 |
|
- Documentation fixes. |
30 |
|
|
31 |
|
---------------------------------------------------------------------- |
32 |
|
Name: Matthias Blume |
33 |
|
Date: 2000/11/02 17:00:00 JST |
34 |
|
Tag: blume-20001102-condcomp |
35 |
|
Description: |
36 |
|
|
37 |
|
- Small tweaks to pickler -- new BOOTFILES! |
38 |
|
- Version bumped to 110.29.2. |
39 |
|
- Added conditional compilation facility to init.cmi (see comment there). |
40 |
|
---------------------------------------------------------------------- |
41 |
|
Name: Allen Leung |
42 |
|
Date: 2000/10/23 19:31:00 |
43 |
|
Tag: leunga-20001023-demo-ra |
44 |
|
|
45 |
|
1. Minor RA changes that improves spilling on x86 (affects Moby and C-- only) |
46 |
|
2. Test programs for the graph library updated |
47 |
|
3. Some new MLRISC demo programs added |
48 |
|
|
49 |
|
---------------------------------------------------------------------- |
50 |
|
Name: Matthias Blume |
51 |
|
Date: 2000/08/31 22:15:00 JST |
52 |
|
Tag: blume-20001017-errmsg |
53 |
|
Description: |
54 |
|
|
55 |
|
More error message grief: Where there used to be no messages, there |
56 |
|
now were some that had bogus error regions. Fixed. |
57 |
|
|
58 |
|
---------------------------------------------------------------------- |
59 |
|
Name: Matthias Blume |
60 |
|
Date: 2000/08/31 17:30:00 JST |
61 |
|
Tag: blume-20001017-v110p29p1 |
62 |
|
Description: |
63 |
|
|
64 |
|
I made a version 110.29.1 with new bootfiles. |
65 |
|
|
66 |
|
Changes: Modified pickler/unpickler for faster and leaner unpickling. |
67 |
|
CM documentation changes and a small bugfix in CM's error reporting. |
68 |
|
|
69 |
|
---------------------------------------------------------------------- |
70 |
|
Name: Lal George |
71 |
|
Date: 2000/09/27 14:42:35 EDT |
72 |
|
Tag: george-20000927-nodestatus |
73 |
|
Description: |
74 |
|
|
75 |
|
Changed the type of the nodestatus, so that: |
76 |
|
|
77 |
|
SPILLED(~1) is now SPILLED |
78 |
|
SPILLED(m) where m>=0 is now MEMREG(m) |
79 |
|
SPILLED(s) where s<~1 is now SPILL_LOC(~s) |
80 |
|
|
81 |
|
---------------------------------------------------------------------- |
82 |
|
Name: Matthias Blume |
83 |
|
Date: 2000/09/07 14:45:00 JST |
84 |
|
Tag: blume-20000907-cmerrmsg |
85 |
|
Description: |
86 |
|
|
87 |
|
Small tweak to CM to avoid getting ML syntax error messages twice. |
88 |
|
|
89 |
|
---------------------------------------------------------------------- |
90 |
|
Name: Matthias Blume |
91 |
|
Date: 2000/08/31 18:00:00 JST |
92 |
|
Tag: blume-20000831-cvsbootfiles |
93 |
|
Description: |
94 |
|
|
95 |
|
New URL for boot files (because the 110.29 files on the BL server do |
96 |
|
now work correctly with my updated install scripts for yacc and lex). |
97 |
|
|
98 |
|
---------------------------------------------------------------------- |
99 |
|
Name: Matthias Blume |
100 |
|
Date: 2000/08/08 12:33:00 JST |
101 |
|
Tag: blume-20000808-manual |
102 |
|
Description: |
103 |
|
|
104 |
|
Tiny update to CM manual. |
105 |
|
|
106 |
|
---------------------------------------------------------------------- |
107 |
|
Name: Allen Leung |
108 |
|
Date: 2000/08/7 19:31:00 |
109 |
|
Tag: leunga-20000807-a-whole-bunch-of-stuff |
110 |
|
|
111 |
|
Moby, C--, SSA, x86, machine descriptions etc. Should only affect C-- |
112 |
|
and Mobdy. |
113 |
|
|
114 |
|
1. x86 |
115 |
|
|
116 |
|
a. Fixes to peephole module by John and Dan. |
117 |
|
b. Assembly fix to SETcc by Allen. |
118 |
|
c. Fix to c-call by John. |
119 |
|
d. Fix to spilling by John. (This one deals with the missing FSTPT case) |
120 |
|
e. Instruction selection optimization to SETcc as suggested by John. |
121 |
|
|
122 |
|
For example, |
123 |
|
|
124 |
|
MV(32, x, COND(32, CMP(32, LT, a, b), LI 1, LI 0)) |
125 |
|
|
126 |
|
should generate: |
127 |
|
|
128 |
|
MOVL a, x |
129 |
|
SUBL b, x |
130 |
|
SHRL 31, x |
131 |
|
|
132 |
|
2. IR stuff |
133 |
|
|
134 |
|
A bunch of new DJ-graph related algorithms added. These |
135 |
|
speed up SSA construction. |
136 |
|
|
137 |
|
3. SSA + Scheduling |
138 |
|
|
139 |
|
Added code for SSA and scheduling to the repository |
140 |
|
|
141 |
|
---------------------------------------------------------------------- |
142 |
|
Name: Lal George |
143 |
|
Date: 2000/07/27 11:53:14 EDT |
144 |
|
|
145 |
|
Tag: lal-20000727-linux-ppc |
146 |
|
Description: |
147 |
|
|
148 |
|
Made changes to support Linux PPC. |
149 |
|
p.s. I have confirmation that the 110.29 boot files work fine. |
150 |
|
|
151 |
|
---------------------------------------------------------------------- |
152 |
|
Name: Matthias Blume |
153 |
|
Date: 2000/07/27 17:40:00 JST |
154 |
|
Tag: blume-20000727-scripts |
155 |
|
Description: |
156 |
|
|
157 |
|
!!!! WARNING !!!! |
158 |
|
You must recompile the runtime system! |
159 |
|
!!!! WARNING !!!! |
160 |
|
|
161 |
|
This is basically another round of script-enhancements: |
162 |
|
|
163 |
|
1. sml, ml-build, and ml-makedepend accept options -D and -U to define |
164 |
|
and undefine CM preprocessor symbols. |
165 |
|
|
166 |
|
2. ml-build avoids generating a new heap image if it finds that the |
167 |
|
existing one is still ok. (The condition is that no ML file had to |
168 |
|
be recompiled and all ML files are found to be older that the heap |
169 |
|
file.) |
170 |
|
|
171 |
|
To make this work smoothly, I also hacked the runtime system as |
172 |
|
well as SMLofNJ.SysInfo to get access to the heap image suffix |
173 |
|
(.sparc-solaris, ...) that is currently being used. |
174 |
|
|
175 |
|
Moreover, the signature of CM.mk_standalone has changed. See the |
176 |
|
CM manual. |
177 |
|
|
178 |
|
3. ml-makedepend accepts additional options -n, -a, and -o. (See the |
179 |
|
CM manual for details.) |
180 |
|
|
181 |
|
4. More CM manual updates: |
182 |
|
- all of the above has been documented. |
183 |
|
- there is now a section describing the (CM-related) command line |
184 |
|
arguments that are accepted by the "sml" command |
185 |
|
|
186 |
|
---------------------------------------------------------------------- |
187 |
|
Name: Matthias Blume |
188 |
|
Date: 2000/07/25 16:20:00 JST |
189 |
|
Tag: blume-20000725-makedepend |
190 |
|
Description: |
191 |
|
|
192 |
|
Added a script called ml-makedepend. This can be used in makefiles |
193 |
|
for Unix' make in a way very similar to the "makedepend" command for |
194 |
|
C. |
195 |
|
|
196 |
|
The script internally uses function CM.sources. |
197 |
|
|
198 |
|
Synopsis: |
199 |
|
|
200 |
|
ml-makedepend [-f makefile] cmfile targetname |
201 |
|
|
202 |
|
The default for the makefile is "makefile" (or "Makefile" should |
203 |
|
"makefile" not exist). |
204 |
|
|
205 |
|
ml-makedepend adds a cmfile/targetname-specific section to this |
206 |
|
makefile (after removing the previous version of this section). The |
207 |
|
section contains a single dependency specification with targetname on |
208 |
|
the LHS (targetname is an arbitrary name), and a list of files derived |
209 |
|
from the cmfile on the RHS. Some of the files on the RHS are |
210 |
|
ARCH/OPSYS-specific. Therefore, ml-makedepend inserts references to |
211 |
|
"make" variables $(ARCH) and $(OPSYS) in place of the corresponding |
212 |
|
path names. The makefile writer is responsible for making sure that |
213 |
|
these variables have correct at the time "make" is invoked. |
214 |
|
|
215 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
216 |
Name: Matthias Blume |
Name: Matthias Blume |
217 |
Date: 2000/07/22 23:30:00 JST |
Date: 2000/07/22 23:30:00 JST |