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

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

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