Handbook
Glossary
emit-jit-data ( -- )
Vocabulary
bootstrap
.
image
.
private
Inputs
None
Outputs
None
Definition
USING:
arrays
assocs
combinators
generic.single.private
kernel
kernel.private
namespaces
sequences
words
;
IN:
bootstrap.image.private
:
emit-jit-data
( -- )
{
{
JIT-IF-WORD
if
}
{
JIT-PRIMITIVE-WORD
do-primitive
}
{
JIT-DIP-WORD
dip
}
{
JIT-2DIP-WORD
2dip
}
{
JIT-3DIP-WORD
3dip
}
{
PIC-MISS-WORD
inline-cache-miss
}
{
PIC-MISS-TAIL-WORD
inline-cache-miss-tail
}
{
MEGA-LOOKUP-WORD
mega-cache-lookup
}
{
MEGA-MISS-WORD
mega-cache-miss
}
{
JIT-DECLARE-WORD
declare
}
{
C-TO-FACTOR-WORD
c-to-factor
}
{
LAZY-JIT-COMPILE-WORD
lazy-jit-compile
}
{
UNWIND-NATIVE-FRAMES-WORD
unwind-native-frames
}
{
GET-FPU-STATE-WORD
fpu-state
}
{
SET-FPU-STATE-WORD
set-fpu-state
}
{
SIGNAL-HANDLER-WORD
signal-handler
}
{
LEAF-SIGNAL-HANDLER-WORD
leaf-signal-handler
}
}
\
OBJ-UNDEFINED
undefined-def
2array
suffix
[
swap
( -- x )
execute-effect
special-objects
get
set-at
]
assoc-each
;