12 |
Tag: <post-commit CVS tag> |
Tag: <post-commit CVS tag> |
13 |
Description: |
Description: |
14 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
15 |
|
Name: Matthias Blume |
16 |
|
Date: 2000/08/08 12:33:00 JST |
17 |
|
Tag: blume-20000808-manual |
18 |
|
Description: |
19 |
|
|
20 |
|
Tiny update to CM manual. |
21 |
|
|
22 |
|
---------------------------------------------------------------------- |
23 |
|
Name: Allen Leung |
24 |
|
Date: 2000/08/7 19:31:00 |
25 |
|
Tag: leunga-20000807-a-whole-bunch-of-stuff |
26 |
|
|
27 |
|
Moby, C--, SSA, x86, machine descriptions etc. Should only affect C-- |
28 |
|
and Mobdy. |
29 |
|
|
30 |
|
1. x86 |
31 |
|
|
32 |
|
a. Fixes to peephole module by John and Dan. |
33 |
|
b. Assembly fix to SETcc by Allen. |
34 |
|
c. Fix to c-call by John. |
35 |
|
d. Fix to spilling by John. (This one deals with the missing FSTPT case) |
36 |
|
e. Instruction selection optimization to SETcc as suggested by John. |
37 |
|
|
38 |
|
For example, |
39 |
|
|
40 |
|
MV(32, x, COND(32, CMP(32, LT, a, b), LI 1, LI 0)) |
41 |
|
|
42 |
|
should generate: |
43 |
|
|
44 |
|
MOVL a, x |
45 |
|
SUBL b, x |
46 |
|
SHRL 31, x |
47 |
|
|
48 |
|
2. IR stuff |
49 |
|
|
50 |
|
A bunch of new DJ-graph related algorithms added. These |
51 |
|
speed up SSA construction. |
52 |
|
|
53 |
|
3. SSA + Scheduling |
54 |
|
|
55 |
|
Added code for SSA and scheduling to the repository |
56 |
|
|
57 |
|
---------------------------------------------------------------------- |
58 |
|
Name: Lal George |
59 |
|
Date: 2000/07/27 11:53:14 EDT |
60 |
|
|
61 |
|
Tag: lal-20000727-linux-ppc |
62 |
|
Description: |
63 |
|
|
64 |
|
Made changes to support Linux PPC. |
65 |
|
p.s. I have confirmation that the 110.29 boot files work fine. |
66 |
|
|
67 |
|
---------------------------------------------------------------------- |
68 |
|
Name: Matthias Blume |
69 |
|
Date: 2000/07/27 17:40:00 JST |
70 |
|
Tag: blume-20000727-scripts |
71 |
|
Description: |
72 |
|
|
73 |
|
!!!! WARNING !!!! |
74 |
|
You must recompile the runtime system! |
75 |
|
!!!! WARNING !!!! |
76 |
|
|
77 |
|
This is basically another round of script-enhancements: |
78 |
|
|
79 |
|
1. sml, ml-build, and ml-makedepend accept options -D and -U to define |
80 |
|
and undefine CM preprocessor symbols. |
81 |
|
|
82 |
|
2. ml-build avoids generating a new heap image if it finds that the |
83 |
|
existing one is still ok. (The condition is that no ML file had to |
84 |
|
be recompiled and all ML files are found to be older that the heap |
85 |
|
file.) |
86 |
|
|
87 |
|
To make this work smoothly, I also hacked the runtime system as |
88 |
|
well as SMLofNJ.SysInfo to get access to the heap image suffix |
89 |
|
(.sparc-solaris, ...) that is currently being used. |
90 |
|
|
91 |
|
Moreover, the signature of CM.mk_standalone has changed. See the |
92 |
|
CM manual. |
93 |
|
|
94 |
|
3. ml-makedepend accepts additional options -n, -a, and -o. (See the |
95 |
|
CM manual for details.) |
96 |
|
|
97 |
|
4. More CM manual updates: |
98 |
|
- all of the above has been documented. |
99 |
|
- there is now a section describing the (CM-related) command line |
100 |
|
arguments that are accepted by the "sml" command |
101 |
|
|
102 |
|
---------------------------------------------------------------------- |
103 |
|
Name: Matthias Blume |
104 |
|
Date: 2000/07/25 16:20:00 JST |
105 |
|
Tag: blume-20000725-makedepend |
106 |
|
Description: |
107 |
|
|
108 |
|
Added a script called ml-makedepend. This can be used in makefiles |
109 |
|
for Unix' make in a way very similar to the "makedepend" command for |
110 |
|
C. |
111 |
|
|
112 |
|
The script internally uses function CM.sources. |
113 |
|
|
114 |
|
Synopsis: |
115 |
|
|
116 |
|
ml-makedepend [-f makefile] cmfile targetname |
117 |
|
|
118 |
|
The default for the makefile is "makefile" (or "Makefile" should |
119 |
|
"makefile" not exist). |
120 |
|
|
121 |
|
ml-makedepend adds a cmfile/targetname-specific section to this |
122 |
|
makefile (after removing the previous version of this section). The |
123 |
|
section contains a single dependency specification with targetname on |
124 |
|
the LHS (targetname is an arbitrary name), and a list of files derived |
125 |
|
from the cmfile on the RHS. Some of the files on the RHS are |
126 |
|
ARCH/OPSYS-specific. Therefore, ml-makedepend inserts references to |
127 |
|
"make" variables $(ARCH) and $(OPSYS) in place of the corresponding |
128 |
|
path names. The makefile writer is responsible for making sure that |
129 |
|
these variables have correct at the time "make" is invoked. |
130 |
|
|
131 |
|
---------------------------------------------------------------------- |
132 |
|
Name: Matthias Blume |
133 |
|
Date: 2000/07/22 23:30:00 JST |
134 |
|
Tag: blume-20000722-urlupdate |
135 |
|
Description: |
136 |
|
|
137 |
|
Changed BOOT and config/srcarchiveurl to point to BL server: |
138 |
|
|
139 |
|
ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.29/ |
140 |
|
|
141 |
|
---------------------------------------------------------------------- |
142 |
|
Name: Matthias Blume |
143 |
|
Date: 2000/07/18 18:00:00 JST |
144 |
|
Tag: blume-20000718-Version_110_29 |
145 |
|
Description: |
146 |
|
|
147 |
|
1. Updated src/compiler/TopLevel/main/version.sml to version 110.29 |
148 |
|
|
149 |
|
2. Updated config/version to 110.29 |
150 |
|
|
151 |
|
3. Updated config/srcarchiveurl |
152 |
|
|
153 |
|
3. New boot files! |
154 |
|
ftp://ftp.cs.princeton.edu/pub/people/blume/sml/110.29-autofetch |
155 |
|
|
156 |
|
---------------------------------------------------------------------- |
157 |
|
Name: Matthias Blume |
158 |
|
Date: 2000/07/11 13:58:00 JST |
159 |
|
Tag: blume-20000711-doctypo |
160 |
|
Description: |
161 |
|
|
162 |
|
Fixed a few typos in CM manual. |
163 |
|
|
164 |
|
---------------------------------------------------------------------- |
165 |
Name: Allen Leung |
Name: Allen Leung |
166 |
Date: 2000/06/15 00:38:00 |
Date: 2000/06/15 00:38:00 |
167 |
Tag: leunga-20000704-sparc-x86 |
Tag: leunga-20000704-sparc-x86 |