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 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
147    Date: 2000/08/31 18:00:00 JST
148    Tag: blume-20000831-cvsbootfiles
149    Description:
150    
151    New URL for boot files (because the 110.29 files on the BL server do
152    now work correctly with my updated install scripts for yacc and lex).
153    
154    ----------------------------------------------------------------------
155    Name: Matthias Blume
156    Date: 2000/08/08 12:33:00 JST
157    Tag: blume-20000808-manual
158    Description:
159    
160    Tiny update to CM manual.
161    
162  ----------------------------------------------------------------------  ----------------------------------------------------------------------
163  Name: Allen Leung  Name: Allen Leung
164  Date: 2000/08/7 19:31:00  Date: 2000/08/7 19:31:00

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

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