12 |
Tag: <post-commit CVS tag> |
Tag: <post-commit CVS tag> |
13 |
Description: |
Description: |
14 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
15 |
|
Name: Allen Leung |
16 |
|
Date: 2000/05/25 17:28 EDT |
17 |
|
Tag: leunga-20000525-ra |
18 |
|
Description: |
19 |
|
|
20 |
|
Fixed a bug in freezing phase of the register allocator. |
21 |
|
|
22 |
|
---------------------------------------------------------------------- |
23 |
|
Name: Allen Leung |
24 |
|
Date: 2000/05/15 22:53 EDT |
25 |
|
Tag: leunga-20000515-alpha-x86-ra |
26 |
|
Description: |
27 |
|
|
28 |
|
1. Alpha |
29 |
|
|
30 |
|
Slight cleanup. Removed the instruction SGNXL |
31 |
|
|
32 |
|
2. X86 |
33 |
|
|
34 |
|
Added the following instructions to the instruction set: |
35 |
|
|
36 |
|
ROLx, RORx, |
37 |
|
BTx, BTSx, BTLx, BTRx, |
38 |
|
XCHGx, and variants with the LOCK prefix |
39 |
|
|
40 |
|
3. Register Allocation |
41 |
|
|
42 |
|
The module ra-rewrite-with-renaming has been improved. |
43 |
|
|
44 |
|
These have no effect on SML/NJ. |
45 |
|
|
46 |
|
---------------------------------------------------------------------- |
47 |
|
Name: Matthias Blume |
48 |
|
Date: 2000/05/15 16:20:00 JST |
49 |
|
Tag: blume-20000515-lightrebuild |
50 |
|
Description: |
51 |
|
|
52 |
|
1. I added an alternative to "-rebuild" to "makeml". The difference is |
53 |
|
that prior to calling CMB.make' the CM-variable "LIGHT" will be |
54 |
|
defined. In effect, the command will not build any cross-compiler |
55 |
|
backends and therefore finish more quickly. |
56 |
|
|
57 |
|
The "fixpt" script also takes a "-light" switch to be able to use |
58 |
|
this new facility while compiling for a fixpoint. |
59 |
|
|
60 |
|
2. I replaced all mentions of anchored paths in group owner specifications |
61 |
|
with simple relative paths (usually starting with ".."). |
62 |
|
The rationale is that a library's internal workings should not be |
63 |
|
compromised by the lack of some anchor. (An anchor is necessary |
64 |
|
for someone who wants to refer to the library by an anchored path, |
65 |
|
but it should not be necessary to build the same library in the first |
66 |
|
place.) |
67 |
|
|
68 |
|
3. I changed the way CM's tool mechanism determines the shell command |
69 |
|
string used for things like ml-yacc etc. so that it does not break |
70 |
|
when CM.Control.implicit_anchors is turned off. |
71 |
|
|
72 |
|
---------------------------------------------------------------------- |
73 |
Name: Matthias Blume |
Name: Matthias Blume |
74 |
Date: 2000/05/12 18:20:00 JST |
Date: 2000/05/12 18:20:00 JST |
75 |
Tag: blume-20000512-ml-build |
Tag: blume-20000512-ml-build |