Handbook
Glossary
backtracking-allocator
Vocabulary
compiler
.
cfg
.
register-allocation
.
backtracking
Definition
IN:
compiler.cfg.register-allocation.backtracking
SINGLETON:
backtracking-allocator
Methods
USING:
compiler.cfg.register-allocation
compiler.cfg.register-allocation.backtracking
kernel
;
M:
backtracking-allocator
allocate-cfg
drop
backtracking
;
USING:
assocs
compiler.cfg.register-allocation
compiler.cfg.register-allocation.backtracking
compiler.cfg.register-allocation.spill-sites
kernel
namespaces
sequences
;
M:
backtracking-allocator
allocator-statistics
drop
H{
}
clone
"ssa-bundle-backtracking"
"algorithm"
pick
set-at
0
"fallback-count"
pick
set-at
backtracking-merges
get
"bundle-merges"
pick
set-at
backtracking-shared-homes
get
"shared-spill-homes"
pick
set-at
backtracking-directed-splits
get
"conflict-directed-splits"
pick
set-at
backtracking-cluster-splits
get
"loop-cluster-splits"
pick
set-at
backtracking-hint-hits
get
"register-hint-hits"
pick
set-at
backtracking-minimal-splits
get
"minimal-splits"
pick
set-at
backtracking-split-budget-exhaustions
get
"split-budget-exhaustions"
pick
set-at
backtracking-second-chance-attempts
get
"second-chance-attempts"
pick
set-at
backtracking-second-chance-assignments
get
"second-chance-assignments"
pick
set-at
backtracking-register-transitions
get
"register-transitions"
pick
set-at
backtracking-edge-entry-reloads
get
"edge-entry-reloads"
pick
set-at
backtracking-interior-gaps-skipped
get
"interior-gaps-skipped"
pick
set-at
backtracking-evictions
get
"evictions"
pick
set-at
backtracking-splits
get
"splits"
pick
set-at
assigned-bundles
get
length
"assigned-bundles"
pick
set-at
backtracking-loop-spills?
get
[
loop-spill-site-count
get
"loop-spill-sites"
pick
set-at
cold-spill-store-count
get
"redundant-loop-stores"
pick
set-at
]
when
;