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

Legend:
Removed from v.695  
changed lines
  Added in v.734

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