summaryrefslogtreecommitdiff
path: root/libguile/eval.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2018-06-25 10:52:16 +0200
committerAndy Wingo <wingo@pobox.com>2018-06-25 17:50:28 +0200
commit08bf4aba30d6365d5fc73fe5ced5f83ff819205c (patch)
tree113f0bce3c5c60b2ea1bcdd43ded25bc4ced0d37 /libguile/eval.c
parent8e5755e7719b2bab69c509e4bf0ab2e8bcdc8a10 (diff)
downloadguile-08bf4aba30d6365d5fc73fe5ced5f83ff819205c.tar.gz
Add push-interrupt-frame VM intrinsic
* libguile/intrinsics.h (SCM_FOR_ALL_VM_INTRINSICS): Add push-interrupt-frame. * libguile/vm.c (push_interrupt_frame): New intrinsic. Goal is to reduce the amount of inline code the JIT will generate for handling interrupts. * libguile/vm-engine.c (handle-interrupts): Call out to the push_interrupt_frame intrinsic in the slow case.
Diffstat (limited to 'libguile/eval.c')
0 files changed, 0 insertions, 0 deletions