Parents: | compiler.cfg.builder |
Word | Stack effect |
(callee-parameters) | ( params -- vregs reps ) |
(caller-parameters) | ( vregs reps -- ) |
box-parameters | ( vregs reps params -- ) |
callback-stack-cleanup | ( params -- ) |
callee-parameter | ( rep on-stack? odd-register? -- dst ) |
callee-parameters | ( params -- vregs reps reg-outputs stack-outputs ) |
callee-return | ( params -- reg-inputs ) |
caller-linkage | ( params -- symbol dll/f ) |
caller-parameters | ( params -- reg-inputs stack-inputs ) |
caller-return | ( params -- ) |
caller-stack-cleanup | ( params stack-size -- cleanup ) |
check-dlsym | ( symbol library/f -- ) |
emit-callback-body | ( block nodes -- block' ) |
emit-callback-inputs | ( params -- ) |
emit-callback-outputs | ( block params -- ) |
emit-callback-return | ( block params -- ) |
ex-caller-return | ( -- string ) |
params>alien-insn-params | ( params -- varargs? reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size ) |
prepare-caller-return | ( params -- reg-outputs ) |
prepare-struct-callee | ( c-type -- vreg ) |
prepare-struct-caller | ( vregs reps return -- vregs' reps' return-vreg/f ) |
unbox-parameters | ( parameters -- vregs reps ) |
with-param-regs | ( abi quot -- reg-values stack-values ) |
Vocabulary | Summary |
compiler.cfg.builder.alien.boxing | |
compiler.cfg.builder.alien.params |