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 731, Fri Nov 10 22:57: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: Allen Leung
17    Date: 2000/11/10 18:00:00
18    Tag: leunga-20001110-new-x86-fp
19    
20    A new x86 floating point code generator has been added.
21    By default this is turned off.  To turn this on, do:
22    
23        CM.autoload "$smlnj/compiler.cm";
24        Compiler.Control.MLRISC.getFlag "x86-fast-fp" := true;
25    
26    Changes:
27    
28    1.  Changed FTAN to FPTAN so that the assembly output is correct.
29    2.  Changed the extension callback for FTANGENT to generate:
30    
31              fptan
32              fstp  %st(0)
33        instead of
34              fptan
35              fstpl ftempmem
36    
37    3.  Numerous assembly fixes for x86.
38    
39    5.  Cleaned up the machine code output module x86/x86MC.sml and added
40        support for a whole bunch of instructions and addressing modes:
41    
42          fadd/fsub/fsubr/fmul/fdiv/fdivr  %st, %st(n)
43          faddp/fsubp/fsubrp/fmulp/fdivp/fdivrp  %st, %st(n)
44          fadd/fsub/fsubr/fmul/fdiv/fdivr  %st(n), %st
45          fiadd/fisub/fisubr/fimul/fidiv/fidivr mem
46          fxch %st(n)
47          fld %st(n)
48          fst %st(n)
49          fst mem
50          fstp %st(n)
51          fucom %st(n)
52          fucomp %st(n)
53    
54        All these are now generated when the fast fp mode is turned on.
55    
56    6.  Removed the dedicated registers %st(0), ..., %st(7) from X86CpsRegs
57    
58    ----------------------------------------------------------------------
59    Name: Matthias Blume
60    Date: 2000/11/09 11:20:00 JST
61    Tag: blume-20001109-scc
62    Description:
63    
64    Eliminated some code duplication:
65    
66    1. Added "where" clause to GraphSCCFn in SML/NJ Library.
67       (Otherwise the functor is useless.)
68    2. Used GraphSCCFn where SCCUtilFun was used previously.
69    3. Got rid of SCCUtilFun (in comp-lib.cm).
70    
71    ----------------------------------------------------------------------
72    Name: Lal George
73    Date: 2000/11/06 09:02:21 EST 2000
74    Tag: Release_110_30
75    Description:
76    
77    - Version 110.30
78    ----------------------------------------------------------------------
79    Name: Matthias Blume
80    Date: 2000/11/04 14:45:00
81    Tag: blume-20001104-mlbuild
82    Description:
83    
84    - Made ml-build faster on startup.
85    - Documentation fixes.
86    
87    ----------------------------------------------------------------------
88    Name: Matthias Blume
89    Date: 2000/11/02 17:00:00 JST
90    Tag: blume-20001102-condcomp
91    Description:
92    
93    - Small tweaks to pickler -- new BOOTFILES!
94    - Version bumped to 110.29.2.
95    - Added conditional compilation facility to init.cmi (see comment there).
96    ----------------------------------------------------------------------
97    Name: Allen Leung
98    Date: 2000/10/23 19:31:00
99    Tag: leunga-20001023-demo-ra
100    
101    1. Minor RA changes that improves spilling on x86 (affects Moby and C-- only)
102    2. Test programs for the graph library updated
103    3. Some new MLRISC demo programs added
104    
105    ----------------------------------------------------------------------
106    Name: Matthias Blume
107    Date: 2000/08/31 22:15:00 JST
108    Tag: blume-20001017-errmsg
109    Description:
110    
111    More error message grief: Where there used to be no messages, there
112    now were some that had bogus error regions.  Fixed.
113    
114    ----------------------------------------------------------------------
115    Name: Matthias Blume
116    Date: 2000/08/31 17:30:00 JST
117    Tag: blume-20001017-v110p29p1
118    Description:
119    
120    I made a version 110.29.1 with new bootfiles.
121    
122    Changes:  Modified pickler/unpickler for faster and leaner unpickling.
123              CM documentation changes and a small bugfix in CM's error reporting.
124    
125    ----------------------------------------------------------------------
126    Name: Lal George
127    Date: 2000/09/27 14:42:35 EDT
128    Tag: george-20000927-nodestatus
129    Description:
130    
131    Changed the type of the nodestatus, so that:
132    
133            SPILLED(~1)             is now SPILLED
134            SPILLED(m) where m>=0   is now MEMREG(m)
135            SPILLED(s) where s<~1   is now SPILL_LOC(~s)
136    
137    ----------------------------------------------------------------------
138    Name: Matthias Blume
139    Date: 2000/09/07 14:45:00 JST
140    Tag: blume-20000907-cmerrmsg
141    Description:
142    
143    Small tweak to CM to avoid getting ML syntax error messages twice.
144    
145  ----------------------------------------------------------------------  ----------------------------------------------------------------------
146  Name: Matthias Blume  Name: Matthias Blume
147  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.731

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