1 ! Copyright (C) 2009 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: accessors assocs hashtables fry kernel make namespaces
4 sequences compiler.cfg.ssa.destruction.state compiler.cfg.parallel-copy ;
5 IN: compiler.cfg.ssa.destruction.copies
9 : compute-copies ( assoc -- assoc' )
10 dup assoc-size <hashtable> [
15 [ bad-copy ] [ set-at ] if
21 : insert-copies ( -- )
23 [ instructions>> building ] dip '[
25 _ compute-copies parallel-copy