Handbook
Glossary
Vreg Coalescing
This compiler pass eliminates redundant vreg copies. Coalescing occurs in two steps. First all redundant copies in all
##tagged>integer
and
##phi
instructions are handled. Then those in other instructions like
vreg-insn
,
##copy
and
##parallel-copy
.
Main entry point:
coalesce-cfg
( cfg -- )
Vreg copy elimination:
try-eliminate-copies
( pairs must? -- )
try-eliminate-copy
( follower leader must? -- )