Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/HISTORY
ViewVC logotype

Diff of /sml/trunk/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 697, Tue Aug 8 03:33:13 2000 UTC revision 735, Tue Nov 21 12:15:55 2000 UTC
# Line 11  Line 11 
11  Date:  Date:
12  Tag: <post-commit CVS tag>  Tag: <post-commit CVS tag>
13  Description:  Description:
14    
15    ----------------------------------------------------------------------
16    Name: Matthias Blume
17    Date: 2000/11/21 21:20:00 JST
18    Tag: blume-20001121-tools
19    Description:
20    
21    Continued hacking on autoloading problem -- with success this time.
22    Also changed tool-plugin mechanism.  See new CM manual.
23    
24    ----------------------------------------------------------------------
25    Name: Matthias Blume
26    Date: 2000/11/19 14:30:00 JST
27    Tag:  blume-20001119-autoload
28    Description:
29    
30    Some hacking to make autoloading faster.  Success for CMB, no success
31    so far for CM.  There is a reduced structure CM' that autoloads faster.
32    (This is a temporary, non-documented hack to be eliminated again when
33    the general problem is solved.)
34    
35    ----------------------------------------------------------------------
36    Name: Matthias Blume
37    Date: 2000/11/17 14:10:00 JST
38    Tag: blume-20001117-pickle-lib
39    Description:
40    
41    1. Eliminated comp-lib.cm
42    2. Made pickle-lib.cm
43    3. Eliminated all uses of intset.sml (from comp-lib.cm)
44    4. Replaced all uses of intmap.{sig,sml} (from comp-lib.cm) with
45       equivalent constructs from smlnj-lib.cm (INtHashTable).
46    5. Point 4. also goes for those uses of intmap.* in MLRISC.
47       Duplicated intmap modules thrown out.
48    6. Hunted down all duplicated SCC code and replaced it with
49       equivalent stuff (GraphSCCFn from smlnj-lib.cm).
50    7. Rewrote Feedback module.
51    8. Moved sortedlist.sml into viscomp-lib.cm.  Eventually it
52       should be thrown out and equivalent modules from smlnj-lib.cm
53       should be used (IntRedBlackSet, IntListSet, ...).
54    
55    Confirmed that compiler compiles to fixpoint.
56    
57    ----------------------------------------------------------------------
58    Name: Allen Leung
59    Date: 2000/11/10 18:00:00
60    Tag: leunga-20001110-new-x86-fp
61    
62    A new x86 floating point code generator has been added.
63    By default this is turned off.  To turn this on, do:
64    
65        CM.autoload "$smlnj/compiler.cm";
66        Compiler.Control.MLRISC.getFlag "x86-fast-fp" := true;
67    
68    Changes:
69    
70    1.  Changed FTAN to FPTAN so that the assembly output is correct.
71    2.  Changed the extension callback for FTANGENT to generate:
72    
73              fptan
74              fstp  %st(0)
75        instead of
76              fptan
77              fstpl ftempmem
78    
79    3.  Numerous assembly fixes for x86.
80    
81    5.  Cleaned up the machine code output module x86/x86MC.sml and added
82        support for a whole bunch of instructions and addressing modes:
83    
84          fadd/fsub/fsubr/fmul/fdiv/fdivr  %st, %st(n)
85          faddp/fsubp/fsubrp/fmulp/fdivp/fdivrp  %st, %st(n)
86          fadd/fsub/fsubr/fmul/fdiv/fdivr  %st(n), %st
87          fiadd/fisub/fisubr/fimul/fidiv/fidivr mem
88          fxch %st(n)
89          fld %st(n)
90          fst %st(n)
91          fst mem
92          fstp %st(n)
93          fucom %st(n)
94          fucomp %st(n)
95    
96        All these are now generated when the fast fp mode is turned on.
97    
98    6.  Removed the dedicated registers %st(0), ..., %st(7) from X86CpsRegs
99    
100    ----------------------------------------------------------------------
101    Name: Matthias Blume
102    Date: 2000/11/09 11:20:00 JST
103    Tag: blume-20001109-scc
104    Description:
105    
106    Eliminated some code duplication:
107    
108    1. Added "where" clause to GraphSCCFn in SML/NJ Library.
109       (Otherwise the functor is useless.)
110    2. Used GraphSCCFn where SCCUtilFun was used previously.
111    3. Got rid of SCCUtilFun (in comp-lib.cm).
112    
113    ----------------------------------------------------------------------
114    Name: Lal George
115    Date: 2000/11/06 09:02:21 EST 2000
116    Tag: Release_110_30
117    Description:
118    
119    - Version 110.30
120    ----------------------------------------------------------------------
121    Name: Matthias Blume
122    Date: 2000/11/04 14:45:00
123    Tag: blume-20001104-mlbuild
124    Description:
125    
126    - Made ml-build faster on startup.
127    - Documentation fixes.
128    
129    ----------------------------------------------------------------------
130    Name: Matthias Blume
131    Date: 2000/11/02 17:00:00 JST
132    Tag: blume-20001102-condcomp
133    Description:
134    
135    - Small tweaks to pickler -- new BOOTFILES!
136    - Version bumped to 110.29.2.
137    - Added conditional compilation facility to init.cmi (see comment there).
138    ----------------------------------------------------------------------
139    Name: Allen Leung
140    Date: 2000/10/23 19:31:00
141    Tag: leunga-20001023-demo-ra
142    
143    1. Minor RA changes that improves spilling on x86 (affects Moby and C-- only)
144    2. Test programs for the graph library updated
145    3. Some new MLRISC demo programs added
146    
147    ----------------------------------------------------------------------
148    Name: Matthias Blume
149    Date: 2000/08/31 22:15:00 JST
150    Tag: blume-20001017-errmsg
151    Description:
152    
153    More error message grief: Where there used to be no messages, there
154    now were some that had bogus error regions.  Fixed.
155    
156    ----------------------------------------------------------------------
157    Name: Matthias Blume
158    Date: 2000/08/31 17:30:00 JST
159    Tag: blume-20001017-v110p29p1
160    Description:
161    
162    I made a version 110.29.1 with new bootfiles.
163    
164    Changes:  Modified pickler/unpickler for faster and leaner unpickling.
165              CM documentation changes and a small bugfix in CM's error reporting.
166    
167    ----------------------------------------------------------------------
168    Name: Lal George
169    Date: 2000/09/27 14:42:35 EDT
170    Tag: george-20000927-nodestatus
171    Description:
172    
173    Changed the type of the nodestatus, so that:
174    
175            SPILLED(~1)             is now SPILLED
176            SPILLED(m) where m>=0   is now MEMREG(m)
177            SPILLED(s) where s<~1   is now SPILL_LOC(~s)
178    
179    ----------------------------------------------------------------------
180    Name: Matthias Blume
181    Date: 2000/09/07 14:45:00 JST
182    Tag: blume-20000907-cmerrmsg
183    Description:
184    
185    Small tweak to CM to avoid getting ML syntax error messages twice.
186    
187    ----------------------------------------------------------------------
188    Name: Matthias Blume
189    Date: 2000/08/31 18:00:00 JST
190    Tag: blume-20000831-cvsbootfiles
191    Description:
192    
193    New URL for boot files (because the 110.29 files on the BL server do
194    now work correctly with my updated install scripts for yacc and lex).
195    
196  ----------------------------------------------------------------------  ----------------------------------------------------------------------
197  Name: Matthias Blume  Name: Matthias Blume
198  Date: 2000/08/08 12:33:00 JST  Date: 2000/08/08 12:33:00 JST

Legend:
Removed from v.697  
changed lines
  Added in v.735

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0