merge-next-use! ( source penalty destination -- )


Vocabulary
compiler.cfg.register-allocation.chordal.spilling.next-use

Inputs
sourcean object
penaltyan object
destinationan object


Outputs
None

Definition


:: merge-next-use! ( source penalty destination -- )
source [| value distance |
distance penalty + :> candidate value destination at
[ candidate min ] [ candidate ] if*
value destination set-at
] assoc-each ;