! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays assocs
compiler.cfg.linear-scan.allocation
-compiler.cfg.linear-scan.live-intervals fry kernel math
-namespaces prettyprint sequences strings ;
+compiler.cfg.linear-scan.live-intervals kernel math namespaces
+prettyprint sequences strings ;
IN: compiler.cfg.linear-scan.debugger
: check-linear-scan ( live-intervals machine-registers -- )
[
[ clone ] map dup [ [ vreg>> ] keep ] H{ } map>assoc
live-intervals set
- f
] dip
allocate-registers drop ;