Merge branch 'master' of git://factorcode.org/git/factor

db4
Doug Coleman 2009-08-02 11:00:50 -05:00
commit a551bdb2c8
1 changed files with 11 additions and 8 deletions

View File

@ -12,6 +12,7 @@ compiler.cfg.liveness.ssa
compiler.cfg.ssa.cssa compiler.cfg.ssa.cssa
compiler.cfg.ssa.interference compiler.cfg.ssa.interference
compiler.cfg.ssa.interference.live-ranges compiler.cfg.ssa.interference.live-ranges
compiler.cfg.utilities
compiler.utilities ; compiler.utilities ;
IN: compiler.cfg.ssa.destruction IN: compiler.cfg.ssa.destruction
@ -94,6 +95,7 @@ M: insn prepare-insn drop ;
] each-basic-block ; ] each-basic-block ;
: destruct-ssa ( cfg -- cfg' ) : destruct-ssa ( cfg -- cfg' )
dup cfg-has-phis? [
dup construct-cssa dup construct-cssa
compute-ssa-live-sets compute-ssa-live-sets
dup compute-defs dup compute-defs
@ -101,4 +103,5 @@ M: insn prepare-insn drop ;
dup compute-live-ranges dup compute-live-ranges
dup prepare-coalescing dup prepare-coalescing
process-copies process-copies
dup perform-renaming ; dup perform-renaming
] when ;