Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Log of /sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml
[smlnj] / sml / trunk / src / MLRISC / block-placement / weighted-block-placement-fn.sml  
ViewVC logotype

Log of /sml/trunk/src/MLRISC/block-placement/weighted-block-placement-fn.sml

Parent Directory Parent Directory


Sticky Revision:
(Current path doesn't exist after revision 2125)

Revision 1334 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 22 22:46:30 2003 UTC (16 years, 2 months ago) by mblume
File length: 11312 byte(s)
Diff to previous 1182
major cleanup: eliminate all non-exhaustive pattern matches

Revision 1182 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 28 16:41:29 2002 UTC (17 years, 3 months ago) by jhr
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, 4 months ago) by jhr
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, 4 months ago) by george
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, 4 months ago) by jhr
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, 4 months ago) by george
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, 4 months ago) by jhr
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, 4 months ago) by blume
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, 4 months ago) by jhr
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, 4 months ago) by jhr
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, 4 months ago) by george
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, 4 months ago) by jhr
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, 4 months ago) by jhr
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, 5 months ago) by jhr
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, 5 months ago) by jhr
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.

  Diffs between and
  Type of Diff should be a

Sort log by:

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