compiler.cfg.gvn.math: re-enable distribution for final pass

db4
Alex Vondrak 2011-09-08 10:03:34 -07:00 committed by John Benediktsson
parent a11e1bb95a
commit 2456f90eaf
1 changed files with 6 additions and 4 deletions

View File

@ -123,12 +123,14 @@ M: ##sub-imm rewrite sub-imm>add-imm ;
] [ f ] if ; inline
: distribute-over-add? ( insn -- ? )
drop f ;
! src1>> vreg>insn [ ##add-imm? ] with-available-uses? ;
final-iteration? get [
src1>> vreg>insn [ ##add-imm? ] with-available-uses?
] [ drop f ] if ;
: distribute-over-sub? ( insn -- ? )
drop f ;
! src1>> vreg>insn [ ##sub-imm? ] with-available-uses? ;
final-iteration? get [
src1>> vreg>insn [ ##sub-imm? ] with-available-uses?
] [ drop f ] if ;
! XXX next-vreg makes vregs>vns change on every iteration
: distribute ( insn add-op mul-op -- new-insns/f )