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 733, Fri Nov 17 05:13:45 2000 UTC revision 744, Fri Dec 8 04:11:42 2000 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: Allen Leung
17    Date: Thu Dec  7 22:01:04 EST 2000
18    Tag:  leunga-20001207-cell-monster-hack
19    Description:
20    
21    Major MLRISC internal changes.  Affect all clients.
22    Summary:
23    
24    1.  Type CELLS.cell = int is now replaced by a datatype.
25        As a result, the old regmap is now gone.  Almost all interfaces
26        in MLRISC change as a consequence.
27    
28    2.  A new brand version of machine description tool (v3.0) that generates
29        modules expecting the new interface.  The old version is removed.
30    
31    3.  The RA interface has been further abstracted into two new functors.
32        RISC_RA and X86RA.  These functors have much simpler interfaces.
33        [See also directory MLRISC/demo.]
34    
35    4.  Some other new source->source code generation tools are available:
36    
37        a. MLRISC/Tools/RewriteGen -- generate rewriters from rules.
38        b. MLRISC/Tools/WhereGen -- expands conditional pattern matching rules.
39           I use this tool to generate the peephole optimizers---with the new
40           cell type changes, peephole rules are becoming difficult to write
41           without conditional pattern matching.
42    
43    5.  More Intmap -> IntHashTable change.  Previous changes by Matthias didn't
44        cover the entire MLRISC source tree so many things broke.
45    
46    6.  CM files have been moved to the subdirectory MLRISC/cm.
47        They are moved because there are a lot of them and they clutter up the
48        root dir.
49    
50    7.  More detailed documentation to come...
51    
52        NOTE: To rebuild from 110.30 (ftp distribution), you'll have to do
53        a makeml -rebuild first.  This is because of other other
54        changes that Matthias has made (see below).
55    
56    
57    ----------------------------------------------------------------------
58    Name: Matthias Blume
59    Date: 2000/11/30 23:12:00 JST
60    Tag: blume-20001130-filereorg
61    Description:
62    
63    Some manual updates and some file reorganizations in CM.
64    
65    ----------------------------------------------------------------------
66    Name: Matthias Blume
67    Date: 2000/11/24 17:45:00 JST
68    Tag: blume-20001124-link
69    Description:
70    
71    Drastically improved link traversal code for the case that the dynamic
72    value was already loaded at bootstrap time.  As a result, CM and CMB
73    now both load blazingly fast -- even on a very slow machine.  Also,
74    memory consumption has been further reduced by this.
75    
76    Warning: The format of the PIDMAP file has changed.  THerefore, to
77    bootstrap you have to do this:
78    
79    1. Run CMB.make
80    2. Make a symbolic link for the boot directory:
81         ln -s sml.boot.ARCH-OS xxx
82    3. "Rebuild" the boot directory:
83         ./makeml -boot xxx -rebuild sml ; rm xxx
84    4. Boot normally:
85          ./makeml
86    
87    ----------------------------------------------------------------------
88    Name: Matthias Blume
89    Date: 2000/11/21 21:20:00 JST
90    Tag: blume-20001121-tools
91    Description:
92    
93    Continued hacking on autoloading problem -- with success this time.
94    Also changed tool-plugin mechanism.  See new CM manual.
95    
96    ----------------------------------------------------------------------
97    Name: Matthias Blume
98    Date: 2000/11/19 14:30:00 JST
99    Tag:  blume-20001119-autoload
100    Description:
101    
102    Some hacking to make autoloading faster.  Success for CMB, no success
103    so far for CM.  There is a reduced structure CM' that autoloads faster.
104    (This is a temporary, non-documented hack to be eliminated again when
105    the general problem is solved.)
106    
107    ----------------------------------------------------------------------
108  Name: Matthias Blume  Name: Matthias Blume
109  Date: 2000/11/17 14:10:00 JST  Date: 2000/11/17 14:10:00 JST
110  Tag: blume-20001117-pickle-lib  Tag: blume-20001117-pickle-lib

Legend:
Removed from v.733  
changed lines
  Added in v.744

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