1 ! Copyright (C) 2009 Daniel Ehrenberg.
2 ! See https://factorcode.org/license.txt for BSD license.
3 USING: compiler.cfg.def-use compiler.cfg.instructions
4 compiler.cfg.registers compiler.cfg.utilities compiler.test namespaces
6 IN: compiler.cfg.def-use.tests
10 T{ ##peek f 123 D: 0 f }
12 { T{ ##peek f 123 D: 0 } } 0 insns>block block>cfg compute-insns
22 T{ ##replace f 2 D: 0 }
26 T{ ##replace f 0 D: 0 }
33 T{ ##phi f 2 H{ { 2 0 } { 3 1 } } }
39 { } [ 0 get compute-defs ] unit-test