|sparc object hackery and Bliss techniques? email@example.com (1993-07-26)|
|Re: sparc object hackery and Bliss techniques? firstname.lastname@example.org (1993-07-29)|
|Re: sparc object hackery and Bliss techniques? email@example.com (1993-07-30)|
|Re: sparc object hackery and Bliss techniques? firstname.lastname@example.org (1993-07-30)|
|From:||email@example.com (Robert Firth)|
|Organization:||Software Engineering Institute|
|Date:||Fri, 30 Jul 1993 13:20:25 GMT|
firstname.lastname@example.org (Trevor Jenkins) writes:
>One of the optimisation that only appears to be used by the Bliss-11
>compiler is to determine whether code should be placed before or after the
>loop out which it was being moved. They, Wulf et al, described these as
>alpha- and beta- code motion; as to which one was which I don't remember
Alpha motion: moving code from within the loop to before the loop
(actually, applies to other control structures such as alternations)
Omega motion: moving code from within the structure to after the structure
Rho motion: "rotating" the loop, ie moving code from late in one
iteration to early in the next, or vice versa.
A great book, by the way.
Return to the
Search the comp.compilers archives again.