14 |
|
|
15 |
---------------------------------------------------------------------- |
---------------------------------------------------------------------- |
16 |
Name: Matthias Blume |
Name: Matthias Blume |
17 |
|
Date: 2001/08/24 13:47:18 EDT 2001 |
18 |
|
Tag: george-20010824-MLRISC-graphs |
19 |
|
Description: |
20 |
|
|
21 |
|
removed clusters from MLRISC completely and replaced with graphs. |
22 |
|
|
23 |
|
---------------------------------------------------------------------- |
24 |
|
Name: Matthias Blume |
25 |
|
Date: 2001/08/23 17:50:00 EDT |
26 |
|
Tag: blume-20010823-toplevel |
27 |
|
Description: |
28 |
|
|
29 |
|
- some reorganization of the code that implements various kinds of |
30 |
|
environments in the compiler (static, dynamic, symbolic, combined) |
31 |
|
- re-implemented the EnvRef module so that evalStream works properly |
32 |
|
(if the stream contains references to "use", "CM.make", etc.) |
33 |
|
- cleaned up evalloop.sml and interact.sml (but they need more cleaning) |
34 |
|
|
35 |
|
---------------------------------------------------------------------- |
36 |
|
Name: Matthias Blume |
37 |
|
Date: 2001/08/20 15:50 EDT |
38 |
|
Tag: blume20010820-slipup |
39 |
|
Description: |
40 |
|
|
41 |
|
I forgot to commit a few files. Here they are... |
42 |
|
|
43 |
|
---------------------------------------------------------------------- |
44 |
|
Name: Matthias Blume |
45 |
|
Date: 2001/08/20 15:35:00 EDT |
46 |
|
Tag: blume-20010820-debugprof |
47 |
|
Description: |
48 |
|
|
49 |
|
!!!! NEW BOOTFILES !!!! |
50 |
|
|
51 |
|
This is another round of reorganizing the compiler sources. This |
52 |
|
time the main goal was to factor out all the "instrumentation" |
53 |
|
passes (for profiling and backtracing) into their own library. |
54 |
|
The difficulty was to do it in such a way that it does not depend |
55 |
|
on elaborate.cm but only on elabdata.cm. |
56 |
|
|
57 |
|
Therefore there have been further changes to both elaborate.cm and |
58 |
|
elabdata.cm -- more "generic" things have been moved from the former |
59 |
|
to the latter. As a result, I was forced to split the assignment |
60 |
|
of numbers indicating "primtyc"s into two portions: SML-generic and |
61 |
|
SML/NJ-specific. Since it would have been awkward to maintain, |
62 |
|
I bit the bullet and actually _changed_ the mapping between these |
63 |
|
numbers and primtycs. The bottom line of this is that you need |
64 |
|
a new set of bin- and bootfiles. |
65 |
|
|
66 |
|
I have built new bootfiles for all architectures, so doing a fresh |
67 |
|
checkout and config/install.sh should be all you need. |
68 |
|
|
69 |
|
The newly created library's name is |
70 |
|
|
71 |
|
$smlnj/viscomp/debugprof.cm |
72 |
|
|
73 |
|
and its sources live under |
74 |
|
|
75 |
|
src/compiler/DebugProf |
76 |
|
|
77 |
|
---------------------------------------------------------------------- |
78 |
|
Name: Matthias Blume |
79 |
Date: 2001/08/15 17:15:00 EDT |
Date: 2001/08/15 17:15:00 EDT |
80 |
Tag: blume-20010815-compreorg |
Tag: blume-20010815-compreorg |
81 |
Description: |
Description: |