SCM Repository
Diff of /sml/trunk/HISTORY
Parent Directory
|
Revision Log
|
Patch
revision 640, Tue May 9 02:33:09 2000 UTC | revision 641, Thu May 11 01:16:45 2000 UTC | |
---|---|---|
# | Line 13 | Line 13 |
13 | Description: | Description: |
14 | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- |
15 | Name: Allen Leung | Name: Allen Leung |
16 | Date: 2000/05/10 21:17 EDT | |
17 | Tag: leunga-20000510-moby-c--ssa | |
18 | Description: | |
19 | ||
20 | Various bug fixes and new features for C--, Moby and MLRISC optimizations. | |
21 | None of these affect SML/NJ. | |
22 | ||
23 | 1. Register Allocation | |
24 | ||
25 | a. A new ra spilling module (ra/ra-spill-with-renaming) is implemented. | |
26 | This module tries to remove local (i.e. basic block level) redundancies | |
27 | during spilling. | |
28 | ||
29 | b. A new framework for performing region based register allocation. | |
30 | Not yet entirely functional. | |
31 | ||
32 | 2. X86 | |
33 | ||
34 | a. DefUse for POP was missing the stack pointer [found by Lal] | |
35 | b. Reload for CALL was incorrect in X86Spill [found by John] | |
36 | c. Various fixes in X86Spill so that it can be used correctly for | |
37 | the new spilling module. | |
38 | ||
39 | 3. SSA/IR | |
40 | ||
41 | a. New module ir/dj-dataflow.sml implements elimination based | |
42 | data flow analysis. | |
43 | ||
44 | 4. MLRiscGen | |
45 | ||
46 | a. Fix for gc type annotation | |
47 | ||
48 | 5. MDGen | |
49 | ||
50 | Various fixes for machine description -> ml code translation. For ssa | |
51 | only. | |
52 | ||
53 | ---------------------------------------------------------------------- | |
54 | Name: Allen Leung | |
55 | Date: 2000/05/08 22:17 EDT | Date: 2000/05/08 22:17 EDT |
56 | Tag: leunga-20000508-labexp | Tag: leunga-20000508-labexp |
57 | Description: | Description: |
|
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |