Handbook
Glossary
gc-check-insn
Vocabulary
compiler
.
cfg
.
instructions
Class description
GC calls and safepoint polls. Register allocation preserves live values around these instructions, including tagged roots, derived pointers and floating-point values.
Definition
IN:
compiler.cfg.instructions
UNION:
gc-check-insn
##call-gc
##safepoint
;
Methods
USING:
accessors
compiler.cfg.instructions
compiler.cfg.linear-scan.live-intervals
kernel
sequences
;
M:
gc-check-insn
compute-live-intervals*
[
uses-vregs*
]
[
insn#>>
]
bi
'[
_
f
record-use
]
each
;
USING:
compiler.cfg.instructions
compiler.cfg.ssa.interference.live-ranges.private
kernel
math
;
M:
gc-check-insn
record-insn
[
2
*
]
dip
record-uses
;
USING:
compiler.cfg.instructions
compiler.cfg.stacks.padding
kernel
;
M:
gc-check-insn
visit-insn
drop
all-live
;