Move compiler.cfg.ssa.destruction.interference to compiler.cfg.ssa.interference
parent
87e13db946
commit
cff5976a0d
|
@ -13,7 +13,7 @@ compiler.cfg.ssa.destruction.state
|
||||||
compiler.cfg.ssa.destruction.forest
|
compiler.cfg.ssa.destruction.forest
|
||||||
compiler.cfg.ssa.destruction.copies
|
compiler.cfg.ssa.destruction.copies
|
||||||
compiler.cfg.ssa.destruction.renaming
|
compiler.cfg.ssa.destruction.renaming
|
||||||
compiler.cfg.ssa.destruction.live-ranges
|
compiler.cfg.ssa.interference.live-ranges
|
||||||
compiler.cfg.ssa.destruction.process-blocks ;
|
compiler.cfg.ssa.destruction.process-blocks ;
|
||||||
IN: compiler.cfg.ssa.destruction
|
IN: compiler.cfg.ssa.destruction
|
||||||
|
|
||||||
|
|
|
@ -6,9 +6,9 @@ compiler.cfg.def-use
|
||||||
compiler.cfg.instructions
|
compiler.cfg.instructions
|
||||||
compiler.cfg.liveness.ssa
|
compiler.cfg.liveness.ssa
|
||||||
compiler.cfg.dominance
|
compiler.cfg.dominance
|
||||||
|
compiler.cfg.ssa.interference
|
||||||
compiler.cfg.ssa.destruction.state
|
compiler.cfg.ssa.destruction.state
|
||||||
compiler.cfg.ssa.destruction.forest
|
compiler.cfg.ssa.destruction.forest ;
|
||||||
compiler.cfg.ssa.destruction.interference ;
|
|
||||||
IN: compiler.cfg.ssa.destruction.process-blocks
|
IN: compiler.cfg.ssa.destruction.process-blocks
|
||||||
|
|
||||||
! phi-union maps a vreg to the predecessor block
|
! phi-union maps a vreg to the predecessor block
|
||||||
|
|
|
@ -2,10 +2,10 @@ USING: accessors compiler.cfg compiler.cfg.debugger
|
||||||
compiler.cfg.def-use compiler.cfg.dominance
|
compiler.cfg.def-use compiler.cfg.dominance
|
||||||
compiler.cfg.instructions compiler.cfg.liveness.ssa
|
compiler.cfg.instructions compiler.cfg.liveness.ssa
|
||||||
compiler.cfg.registers compiler.cfg.predecessors
|
compiler.cfg.registers compiler.cfg.predecessors
|
||||||
compiler.cfg.ssa.destruction.interference
|
compiler.cfg.ssa.interference
|
||||||
compiler.cfg.ssa.destruction.live-ranges cpu.architecture
|
compiler.cfg.ssa.interference.live-ranges cpu.architecture
|
||||||
kernel namespaces tools.test ;
|
kernel namespaces tools.test ;
|
||||||
IN: compiler.cfg.ssa.destruction.interference.tests
|
IN: compiler.cfg.ssa.interference.tests
|
||||||
|
|
||||||
: test-interference ( -- )
|
: test-interference ( -- )
|
||||||
cfg new 0 get >>entry
|
cfg new 0 get >>entry
|
|
@ -2,8 +2,8 @@
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: accessors assocs combinators combinators.short-circuit
|
USING: accessors assocs combinators combinators.short-circuit
|
||||||
kernel math namespaces sequences locals compiler.cfg.def-use
|
kernel math namespaces sequences locals compiler.cfg.def-use
|
||||||
compiler.cfg.dominance compiler.cfg.ssa.destruction.live-ranges ;
|
compiler.cfg.dominance compiler.cfg.ssa.interference.live-ranges ;
|
||||||
IN: compiler.cfg.ssa.destruction.interference
|
IN: compiler.cfg.ssa.interference
|
||||||
|
|
||||||
<PRIVATE
|
<PRIVATE
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
USING: accessors assocs fry kernel namespaces sequences math
|
USING: accessors assocs fry kernel namespaces sequences math
|
||||||
arrays compiler.cfg.def-use compiler.cfg.instructions
|
arrays compiler.cfg.def-use compiler.cfg.instructions
|
||||||
compiler.cfg.liveness.ssa compiler.cfg.rpo ;
|
compiler.cfg.liveness.ssa compiler.cfg.rpo ;
|
||||||
IN: compiler.cfg.ssa.destruction.live-ranges
|
IN: compiler.cfg.ssa.interference.live-ranges
|
||||||
|
|
||||||
! Live ranges for interference testing
|
! Live ranges for interference testing
|
||||||
|
|
Loading…
Reference in New Issue