Handbook
Glossary
gc-map-insn
Basic block instructions
Prev:
gc-map
Next:
<gc-map> ( -- gc-map )
Vocabulary
compiler
.
cfg
.
instructions
Class description
Union class of all instructions that contain subroutine calls to functions which allocate memory. Each of the instances has a
gc-map
slot.
Definition
IN:
compiler.cfg.instructions
UNION:
gc-map-insn
##call-gc
##box
##box-long-long
##alien-indirect
##alien-invoke
;
Methods
USING:
compiler.cfg.alias-analysis
compiler.cfg.instructions
;
M:
gc-map-insn
analyze-aliases
def-acs
clear-recent-stores
;
USING:
accessors
compiler.cfg.instructions
generic
kernel
;
M:
gc-map-insn
clone
M\
gc-map-insn
clone
(call-next-method)
[
clone
]
change-gc-map
;
USING:
compiler.cfg.instructions
compiler.cfg.write-barrier
namespaces
sets
;
M:
gc-map-insn
eliminate-write-barrier
fresh-allocations
get
clear-set
;
USING:
compiler.cfg.gc-checks.private
compiler.cfg.instructions
;
M:
gc-map-insn
gc-check-offsets*
gc-check-here
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.liveness
kernel
;
M:
gc-map-insn
visit-insn
[
kill-defs
]
[
gc-map>>
fill-gc-map
]
[
gen-uses
]
2tri
;
USING:
compiler.cfg.instructions
compiler.cfg.stacks.padding
kernel
;
M:
gc-map-insn
visit-insn
drop
;