Handbook
Glossary
flatten-windows-vararg-type ( c-type -- reps )
Vocabulary
compiler
.
cfg
.
builder
.
alien
.
boxing
Inputs
c-type
an
object
Outputs
reps
an
object
Definition
USING:
arrays
cpu.architecture
kernel
namespaces
sequences
;
IN:
compiler.cfg.builder.alien.boxing
:
flatten-windows-vararg-type
( c-type -- reps )
t
windows-arm64-varargs?
[
flatten-parameter-type
[
dup
first
dup
vector-rep?
[
2drop
{
{
int-rep
f
f
8
}
{
int-rep
f
f
8
}
}
]
[
reg-class-of
float-regs
eq?
[
rest
int-rep
prefix
]
when
1array
]
if
]
map
concat
]
with-variable
;