SCM Repository
[smlnj] / sml / branches / idlbasis-devel / src / MLRISC / block-placement / weighted-block-placement-fn.sml |
Log of /sml/branches/idlbasis-devel/src/MLRISC/block-placement/weighted-block-placement-fn.sml
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
Revision 1232 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 4 21:11:15 2002 UTC (17 years, 6 months ago) by blume
File length: 11217 byte(s)
Diff to previous 1231
merged all changes from main trunk
Revision 1231 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 3 18:32:08 2002 UTC (17 years, 6 months ago) by
File length: 11217 byte(s)
Copied from: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml revision 1230
Diff to previous 1182
This commit was manufactured by cvs2svn to create branch 'idlbasis-devel'.
Revision 1182 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 28 16:41:29 2002 UTC (17 years, 8 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 11217 byte(s)
Diff to previous 1177
Switch to CFG.exitId.
Revision 1177 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 25 16:49:18 2002 UTC (17 years, 8 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 11222 byte(s)
Diff to previous 1176
Minor fixes to get the block list in a consistent form.
Revision 1176 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 25 16:07:39 2002 UTC (17 years, 8 months ago) by george
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 11197 byte(s)
Diff to previous 1164
inserted block with a single jump instruction to break multiple fallthroughs
Revision 1164 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 22 15:32:57 2002 UTC (17 years, 8 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 9943 byte(s)
Diff to previous 1133
Use CFG.entry and CFG.exit functions.
Revision 1133 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 12 03:56:23 2002 UTC (17 years, 9 months ago) by george
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 9954 byte(s)
Diff to previous 1129
Tested the jump chain elimination on all architectures (except the hppa). This is on by default right now and is profitable for the alpha and x86, however, it may not be profitable for the sparc and ppc when compiling the compiler. The gc test will typically jump to a label at the end of the cluster, where there is another jump to an external cluster containing the actual code to invoke gc. This is to allow factoring of common gc invocation sequences. That is to say, we generate: f: testgc ja L1 % jump if above to L1 L1: jmp L2 After jump chain elimination the 'ja L1' instructions is converted to 'ja L2'. On the sparc and ppc, many of the 'ja L2' instructions may end up being implemented in their long form (if L2 is far away) using: jbe L3 % jump if below or equal to L3 jmp L2 L3: ... For large compilation units L2 may be far away.
Revision 1129 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 9 03:21:44 2002 UTC (17 years, 9 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 9947 byte(s)
Diff to previous 1126
Fixed jump chaining bug. Indentation fixes.
Revision 1126 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 7 21:16:28 2002 UTC (17 years, 9 months ago) by blume
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 9938 byte(s)
Diff to previous 1125
implemented generic Controls module and used it for all compiler flags/tuneable knobs/...; more command-line options accepted (for setting the above controls); some minor bug fixes
Revision 1125 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 7 21:04:13 2002 UTC (17 years, 9 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 9854 byte(s)
Diff to previous 1120
Changed representation of probabilities and frequencies.
Revision 1120 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 6 17:16:36 2002 UTC (17 years, 9 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 9854 byte(s)
Diff to previous 1112
Simplified the fcond type in ml-tree-basis. Put in a temporary fix for a type error in weighted-block-placement-fn.sml.
Revision 1112 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 1 15:53:14 2002 UTC (17 years, 9 months ago) by george
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 9854 byte(s)
Diff to previous 1111
bug fixes
Revision 1111 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 1 14:57:13 2002 UTC (17 years, 9 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 9414 byte(s)
Diff to previous 1106
Removed use of polymorphic equality.
Revision 1106 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 28 19:58:04 2002 UTC (17 years, 9 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 9407 byte(s)
Diff to previous 1090
Fixed bugs and added control flags.
Revision 1090 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 22 23:08:46 2002 UTC (17 years, 9 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 8109 byte(s)
Diff to previous 1083
Added jump-chain elimination and fixed type errors in block placement.
Revision 1083 - (view) (download) (annotate) - [select for diffs]
Added Thu Feb 21 18:52:10 2002 UTC (17 years, 9 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
File length: 8052 byte(s)
New file: implementation of Pettis-Hansen block placement.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |