factor/library/alien/dataflow.factor

25 lines
563 B
Factor

IN: alien
! Linear IR nodes
SYMBOL: #cleanup ( unwind stack by parameter )
SYMBOL: #unbox ( move top of datastack to C stack )
SYMBOL: #unbox-float
SYMBOL: #unbox-double
! for register parameter passing; move top of C stack to a
! register. no-op on x86, generates code on PowerPC.
SYMBOL: #parameter
! for increasing stack space on PowerPC; unused on x86.
SYMBOL: #parameters
SYMBOL: #box ( move EAX to datastack )
SYMBOL: #box-float
SYMBOL: #box-double
! These are set in the alien-invoke dataflow IR node.
SYMBOL: alien-returns
SYMBOL: alien-parameters