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 703, Thu Sep 7 05:43:23 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  Name: Matthias Blume
161  Date: 2000/09/07 14:45:00 JST  Date: 2000/09/07 14:45:00 JST

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

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