compiler.cfg.instructions: ##alien-assembly should be in the alien-call-insn union but not gc-map-insn
parent
ba6accb983
commit
971a157369
|
@ -296,7 +296,7 @@ M: gc-map-insn analyze-aliases
|
||||||
def-acs
|
def-acs
|
||||||
clear-recent-stores ;
|
clear-recent-stores ;
|
||||||
|
|
||||||
M: factor-call-insn analyze-aliases
|
M: alien-call-insn analyze-aliases
|
||||||
def-acs
|
def-acs
|
||||||
clear-recent-stores
|
clear-recent-stores
|
||||||
clear-live-slots ;
|
clear-live-slots ;
|
||||||
|
|
|
@ -834,16 +834,17 @@ UNION: conditional-branch-insn
|
||||||
UNION: ##read ##slot ##slot-imm ##vm-field ##alien-global ;
|
UNION: ##read ##slot ##slot-imm ##vm-field ##alien-global ;
|
||||||
UNION: ##write ##set-slot ##set-slot-imm ##set-vm-field ;
|
UNION: ##write ##set-slot ##set-slot-imm ##set-vm-field ;
|
||||||
|
|
||||||
UNION: alien-call-insn ##alien-invoke ##alien-indirect ;
|
UNION: alien-call-insn
|
||||||
|
##alien-assembly
|
||||||
UNION: factor-call-insn
|
##alien-indirect
|
||||||
alien-call-insn ;
|
##alien-invoke ;
|
||||||
|
|
||||||
UNION: gc-map-insn
|
UNION: gc-map-insn
|
||||||
##call-gc
|
##call-gc
|
||||||
##box
|
##box
|
||||||
##box-long-long
|
##box-long-long
|
||||||
factor-call-insn ;
|
##alien-indirect
|
||||||
|
##alien-invoke ;
|
||||||
|
|
||||||
M: gc-map-insn clone call-next-method [ clone ] change-gc-map ;
|
M: gc-map-insn clone call-next-method [ clone ] change-gc-map ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue