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 701, Thu Aug 31 08:46:43 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  Name: Matthias Blume
189  Date: 2000/08/31 18:00:00 JST  Date: 2000/08/31 18:00:00 JST

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

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