hairy-clobber-insn


Vocabulary
compiler.cfg.instructions

Definition
IN: compiler.cfg.instructions

UNION: hairy-clobber-insn ##call-gc alien-call-insn
##callback-inputs ##callback-outputs ##unbox-long-long ;


Methods
USING: accessors compiler.cfg.def-use compiler.cfg.instructions
compiler.cfg.linear-scan.live-intervals kernel sequences ;

M: hairy-clobber-insn compute-live-intervals*
dup insn#>>
[ [ defs-vregs ] dip [ t record-def ] curry each ]
[ [ uses-vregs* ] dip [ t record-use ] curry each ]
[ [ temp-vregs ] dip [ record-temp ] curry each ] 2tri ;


USING: accessors compiler.cfg.instructions
compiler.cfg.linear-scan.live-intervals namespaces sequences ;

M: hairy-clobber-insn compute-sync-points*
insn#>> f <sync-point> sync-points get push ;