compiler.cfg.instructions: ##alien-assembly should be in the alien-call-insn union but not gc-map-insn

db4
Björn Lindqvist 2014-12-08 22:44:02 +01:00 committed by John Benediktsson
parent ba6accb983
commit 971a157369
2 changed files with 10 additions and 9 deletions

View File

@ -296,7 +296,7 @@ M: gc-map-insn analyze-aliases
def-acs
clear-recent-stores ;
M: factor-call-insn analyze-aliases
M: alien-call-insn analyze-aliases
def-acs
clear-recent-stores
clear-live-slots ;

View File

@ -834,16 +834,17 @@ UNION: conditional-branch-insn
UNION: ##read ##slot ##slot-imm ##vm-field ##alien-global ;
UNION: ##write ##set-slot ##set-slot-imm ##set-vm-field ;
UNION: alien-call-insn ##alien-invoke ##alien-indirect ;
UNION: factor-call-insn
alien-call-insn ;
UNION: alien-call-insn
##alien-assembly
##alien-indirect
##alien-invoke ;
UNION: gc-map-insn
##call-gc
##box
##box-long-long
factor-call-insn ;
##call-gc
##box
##box-long-long
##alien-indirect
##alien-invoke ;
M: gc-map-insn clone call-next-method [ clone ] change-gc-map ;