summaryrefslogtreecommitdiffstats
path: root/eval.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2018-03-27 06:36:36 -0700
committerKaz Kylheku <kaz@kylheku.com>2018-03-27 06:36:36 -0700
commitb4045996e6ba899a982561d38467f3f118624a12 (patch)
tree894373cb7d980088e2285dad64df78c26b7c32a2 /eval.h
parentd0b116d378634d1b33d85585afa45a2768d7c972 (diff)
downloadtxr-b4045996e6ba899a982561d38467f3f118624a12.tar.gz
txr-b4045996e6ba899a982561d38467f3f118624a12.tar.bz2
txr-b4045996e6ba899a982561d38467f3f118624a12.zip
compiler: recognize call and apply forms.
* share/txr/stdlib/compiler.tl (compiler): New slots, gcallop and callop. (compiler comp-fun-form): Restructured to handle apply and call forms, turning them into better code, exploiting the call, gcall, apply and gapply instructions. (compiler comp-call): Take opcode argument so apply calls can be handled.
Diffstat (limited to 'eval.h')
0 files changed, 0 insertions, 0 deletions