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/backpatch/bbsched.sig
[smlnj] / sml / trunk / src / MLRISC / backpatch / bbsched.sig  
ViewVC logotype

Log of /sml/trunk/src/MLRISC/backpatch/bbsched.sig

Parent Directory Parent Directory


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

Revision 1133 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 12 03:56:23 2002 UTC (17 years, 3 months ago) by george
File length: 173 byte(s)
Diff to previous 909
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 909 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 24 17:48:53 2001 UTC (17 years, 10 months ago) by george
File length: 155 byte(s)
Diff to previous 651
removed clusters from MLRISC

Revision 651 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 1 18:34:03 2000 UTC (19 years ago) by monnier
File length: 146 byte(s)
Diff to previous 412
bring revisions from the vendor branch to the trunk

Revision 412 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 3 00:25:03 1999 UTC (19 years, 9 months ago) by monnier
File length: 146 byte(s)
Copied from: sml/branches/SMLNJ/src/MLRISC/backpatch/bbsched.sig revision 411
Diff to previous 411
This commit was generated by cvs2svn to compensate for changes in r411,
which included commits to RCS files with non-trunk default branches.

Revision 411 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 3 00:25:03 1999 UTC (19 years, 9 months ago) by monnier
Original Path: sml/branches/SMLNJ/src/MLRISC/backpatch/bbsched.sig
File length: 146 byte(s)
Diff to previous 245
version 110.19

Revision 245 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sat Apr 17 18:47:12 1999 UTC (20 years, 2 months ago) by monnier
Original Path: sml/branches/SMLNJ/src/MLRISC/backpatch/bbsched.sig
File length: 248 byte(s)
version 110.16

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