Parents: | compiler.cfg.linear-scan.allocation |
Class | Superclass | Slots |
bad-live-ranges | tuple | interval |
Word | Stack effect |
active-positions | ( new assoc -- ) |
assign-blocked-register | ( live-interval -- ) |
assign-reload | ( live-interval -- ) |
assign-spill | ( live-interval -- ) |
bad-live-ranges | ( interval -- * ) |
check-ranges | ( ranges -- ) |
find-next-use | ( live-interval new -- n ) |
find-use-positions | ( live-intervals new assoc -- ) |
first-use-rep | ( live-interval -- rep/f ) |
inactive-positions | ( new assoc -- ) |
last-use-rep | ( live-interval -- rep ) |
spill | ( live-interval n -- ) |
spill-after | ( after -- after/f ) |
spill-available | ( new pair -- ) |
spill-before | ( before -- before/f ) |
spill-intersecting | ( new reg -- ) |
spill-intersecting-active | ( new reg -- ) |
spill-intersecting-inactive | ( new reg -- ) |
spill-new | ( new pair -- ) |
spill-new? | ( new pair -- ? ) |
spill-partially-available | ( new pair -- ) |
spill-status | ( new -- use-pos ) |
split-for-spill | ( live-interval n -- before/f after/f ) |
trim-after-ranges | ( live-interval -- ) |
trim-before-ranges | ( live-interval -- ) |
Word | Stack effect |
bad-live-ranges? | ( object -- ? ) |