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 731, Fri Nov 10 22:57:45 2000 UTC
# Line 13  Line 13 
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  Name: Lal George
127  Date: 2000/09/27 14:42:35 EDT  Date: 2000/09/27 14:42:35 EDT
128  Tag: george-20000927-nodestatus  Tag: george-20000927-nodestatus

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

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