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 705, Wed Sep 27 18:44:44 2000 UTC revision 734, Sun Nov 19 05:27:41 2000 UTC
# Line 13  Line 13 
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  Name: Lal George
160  Date: 2000/09/27 14:42:35 EDT  Date: 2000/09/27 14:42:35 EDT
161  Tag: george-20000927-nodestatus  Tag: george-20000927-nodestatus

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

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