Handbook
Glossary
%alien-indirect ( src varargs? reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size gc-map -- )
Vocabulary
cpu
.
architecture
Inputs
src
an
object
varargs?
an
object
reg-inputs
an
object
stack-inputs
an
object
reg-outputs
an
object
dead-outputs
an
object
cleanup
an
object
stack-size
an
object
gc-map
an
object
Outputs
None
Definition
USING:
system
;
IN:
cpu.architecture
HOOK:
%alien-indirect
cpu
( src varargs? reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size gc-map -- )
Methods
USING:
cpu.architecture
generalizations
system
;
M:
arm.64
%alien-indirect
9
ndrop
;
USING:
compiler.codegen.gc-maps
cpu.architecture
cpu.x86
cpu.x86.assembler
system
;
M::
x86
%alien-indirect
( src varargs? reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size gc-map -- )
varargs? reg-inputs stack-inputs reg-outputs dead-outputs
cleanup stack-size
[
src
?spill-slot
CALL
gc-map
gc-map-here
]
%alien-assembly
;