Handbook
Glossary
greedy-assign ( interval reg -- )
Vocabulary
compiler
.
cfg
.
register-allocation
.
greedy
Inputs
interval
an
object
reg
an
object
Outputs
None
Definition
USING:
accessors
assocs
compiler.cfg.register-allocation.occupancy
kernel
math
namespaces
sequences
;
IN:
compiler.cfg.register-allocation.greedy
::
greedy-assign
( interval reg -- )
interval reg
>>reg
interval reg
register-union
push
interval interval
ranges>>
interval reg
register-index
occupy-ranges
interval interval
vreg>>
greedy-vreg-unions
get
push-at
interval reg
hint-score
0
>
[
"hint-assignments"
greedy-count
]
when
"assignments"
greedy-count
;