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 734, Sun Nov 19 05:27:41 2000 UTC revision 755, Thu Dec 14 07:57:55 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    Name: Allen Leung
16    Date: Thu Dec 14 03:45:24 EST 2000
17    Description:
18    Tag:  leunga-20001214-int-inf
19    Description:
20    
21       In IntInf, added these standard functions, which are missing from our
22    implementation:
23    
24        andb : int * int -> int
25        xorb : int * int -> int
26        orb  : int * int -> int
27        notb : int -> int
28         <<   : int * word -> int
29        ~>>  : int * word -> int
30    
31       Not tested, I hope they are correct.
32    
33    ----------------------------------------------------------------------
34    Name: Allen Leung
35    Date: Fri Dec  8 19:23:26 EST 2000
36    Description:
37    Tag:  leunga-20001208-nowhere
38    Description:
39    
40      Slight improvements to the 'nowhere' tool to handle OR-patterns,
41    to generate better error messages etc.  Plus a brief manual.
42    
43    ----------------------------------------------------------------------
44    Name: Lal George
45    Date: 2000/12/08 09:54:02 EST 2000
46    Tag: Release_110_31
47    Description:
48    
49    - Version 110.31
50    ----------------------------------------------------------------------
51    Name: Allen Leung
52    Date: Thu Dec  7 22:01:04 EST 2000
53    Tag:  leunga-20001207-cell-monster-hack
54    Description:
55    
56    Major MLRISC internal changes.  Affect all clients.
57    Summary:
58    
59    1.  Type CELLS.cell = int is now replaced by a datatype.
60        As a result, the old regmap is now gone.  Almost all interfaces
61        in MLRISC change as a consequence.
62    
63    2.  A new brand version of machine description tool (v3.0) that generates
64        modules expecting the new interface.  The old version is removed.
65    
66    3.  The RA interface has been further abstracted into two new functors.
67        RISC_RA and X86RA.  These functors have much simpler interfaces.
68        [See also directory MLRISC/demo.]
69    
70    4.  Some other new source->source code generation tools are available:
71    
72        a. MLRISC/Tools/RewriteGen -- generate rewriters from rules.
73        b. MLRISC/Tools/WhereGen -- expands conditional pattern matching rules.
74           I use this tool to generate the peephole optimizers---with the new
75           cell type changes, peephole rules are becoming difficult to write
76           without conditional pattern matching.
77    
78    5.  More Intmap -> IntHashTable change.  Previous changes by Matthias didn't
79        cover the entire MLRISC source tree so many things broke.
80    
81    6.  CM files have been moved to the subdirectory MLRISC/cm.
82        They are moved because there are a lot of them and they clutter up the
83        root dir.
84    
85    7.  More detailed documentation to come...
86    
87        NOTE: To rebuild from 110.30 (ftp distribution), you'll have to do
88        a makeml -rebuild first.  This is because of other other
89        changes that Matthias has made (see below).
90    
91    
92    ----------------------------------------------------------------------
93    Name: Matthias Blume
94    Date: 2000/11/30 23:12:00 JST
95    Tag: blume-20001130-filereorg
96    Description:
97    
98    Some manual updates and some file reorganizations in CM.
99    
100    ----------------------------------------------------------------------
101    Name: Matthias Blume
102    Date: 2000/11/24 17:45:00 JST
103    Tag: blume-20001124-link
104    Description:
105    
106    Drastically improved link traversal code for the case that the dynamic
107    value was already loaded at bootstrap time.  As a result, CM and CMB
108    now both load blazingly fast -- even on a very slow machine.  Also,
109    memory consumption has been further reduced by this.
110    
111    Warning: The format of the PIDMAP file has changed.  THerefore, to
112    bootstrap you have to do this:
113    
114    1. Run CMB.make
115    2. Make a symbolic link for the boot directory:
116         ln -s sml.boot.ARCH-OS xxx
117    3. "Rebuild" the boot directory:
118         ./makeml -boot xxx -rebuild sml ; rm xxx
119    4. Boot normally:
120          ./makeml
121    
122    ----------------------------------------------------------------------
123    Name: Matthias Blume
124    Date: 2000/11/21 21:20:00 JST
125    Tag: blume-20001121-tools
126    Description:
127    
128    Continued hacking on autoloading problem -- with success this time.
129    Also changed tool-plugin mechanism.  See new CM manual.
130    
131  ----------------------------------------------------------------------  ----------------------------------------------------------------------
132  Name: Matthias Blume  Name: Matthias Blume

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

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