compiler.cfg.linear-scan.resolve: remove redundant vocabs from using list
parent
6e72cf9711
commit
0f68ee3e9a
|
@ -1,11 +1,10 @@
|
||||||
! Copyright (C) 2009 Slava Pestov, Doug Coleman.
|
! Copyright (C) 2009 Slava Pestov, Doug Coleman.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: accessors arrays assocs classes.parser classes.tuple
|
USING: accessors arrays assocs classes.parser classes.tuple
|
||||||
combinators combinators.short-circuit compiler.cfg.instructions
|
combinators combinators.short-circuit fry hashtables kernel locals
|
||||||
compiler.cfg.linear-scan.live-intervals compiler.cfg.liveness
|
make math math.order namespaces sequences sets words parser histogram
|
||||||
fry hashtables histogram kernel locals make math math.order
|
compiler.cfg.instructions compiler.cfg.linear-scan.live-intervals
|
||||||
namespaces parser prettyprint random sequences sets
|
compiler.cfg.liveness ;
|
||||||
sorting.functor sorting.slots words ;
|
|
||||||
IN: compiler.cfg.linear-scan.resolve
|
IN: compiler.cfg.linear-scan.resolve
|
||||||
|
|
||||||
<<
|
<<
|
||||||
|
@ -134,10 +133,9 @@ M: register->register to-loc drop register ;
|
||||||
1 + temp-spill set ;
|
1 + temp-spill set ;
|
||||||
|
|
||||||
: set-tos/froms ( operations -- )
|
: set-tos/froms ( operations -- )
|
||||||
{
|
[ [ from-reg ] collect-values froms set ]
|
||||||
[ [ from-reg ] collect-values froms set ]
|
[ [ to-reg ] collect-values tos set ]
|
||||||
[ [ to-reg ] collect-values tos set ]
|
bi ;
|
||||||
} cleave ;
|
|
||||||
|
|
||||||
: trace-chains ( operations -- operations' )
|
: trace-chains ( operations -- operations' )
|
||||||
[ set-tos/froms ]
|
[ set-tos/froms ]
|
||||||
|
|
Loading…
Reference in New Issue