Handbook
Glossary
callee-parameters ( params -- vregs reps layout reg-outputs stack-outputs )
Vocabulary
compiler
.
cfg
.
builder
.
alien
Inputs
params
an
object
Outputs
vregs
an
object
reps
an
object
layout
an
object
reg-outputs
an
object
stack-outputs
an
object
Definition
USING:
accessors
arrays
compiler.cfg.builder.alien.boxing
compiler.cfg.builder.alien.params
cpu.architecture
kernel
math
namespaces
sequences
;
IN:
compiler.cfg.builder.alien
::
callee-parameters
( params -- vregs reps layout reg-outputs stack-outputs )
params
abi>>
[
params
return>>
prepare-struct-callee
struct-return-area
set
params
named-callee-parameters
params
varargs?>>
[
stack-params
get
8
align
int-regs
get
length
float-regs
get
length
3array
]
[
f
]
if
]
with-param-regs
;