Handbook
Glossary
caller-parameters ( params -- reg-inputs stack-inputs )
Vocabulary
compiler
.
cfg
.
builder
.
alien
Inputs
params
an
object
Outputs
reg-inputs
an
object
stack-inputs
an
object
Definition
USING:
accessors
classes.struct
combinators
compiler.cfg.builder.alien.boxing
kernel
namespaces
system
;
IN:
compiler.cfg.builder.alien
:
caller-parameters
( params -- reg-inputs stack-inputs )
{
[
abi>>
]
[
]
[
return>>
large-struct?
]
[
windows-arm64-varargs-call?
]
[
parameters>>
]
[
return>>
]
}
cleave
'[
_
handle-varargs-named-count
_
cpu
riscv?
and
[
1
int-reg-reps
set
]
when
_
windows-arm64-varargs?
[
_
unbox-parameters
]
with-variable
_
prepare-struct-caller
struct-return-area
set
(caller-parameters)
]
with-param-regs
;