summaryrefslogtreecommitdiffstats
path: root/HACKING
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2018-03-26 06:34:44 -0700
committerKaz Kylheku <kaz@kylheku.com>2018-03-26 06:34:44 -0700
commit5c604c752e878066c7312eba6dd72d550ceb451f (patch)
treeb2aad7078de576c32534b9d28e1f76954f398229 /HACKING
parent5897492b4cb4c906efe21246facf6f46fbcc8ff9 (diff)
downloadtxr-5c604c752e878066c7312eba6dd72d550ceb451f.tar.gz
txr-5c604c752e878066c7312eba6dd72d550ceb451f.tar.bz2
txr-5c604c752e878066c7312eba6dd72d550ceb451f.zip
compiler/vm: implement sys:abscond-from special form.
* share/txr/stdlib/asm.tl (abscsr): New instruction. (op-abscsr): New opcode class, derived from op-retsr. * share/txr/stdlib/compiler.tl: Handle sys:abscond-from via comp-return-from method. (compiler comp-return-from): Handle sys:abscond-from by switching to abscsr opcode instead of ret pseudo-op. * vm.c (vm_abscsr): New static function. (vm_execute): Dispatch ABSCSR opcode. * vmop.h: Regenerated.
Diffstat (limited to 'HACKING')
0 files changed, 0 insertions, 0 deletions