diff options
author | Andy Wingo <wingo@pobox.com> | 2018-06-25 10:52:16 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2018-06-25 17:50:28 +0200 |
commit | 08bf4aba30d6365d5fc73fe5ced5f83ff819205c (patch) | |
tree | 113f0bce3c5c60b2ea1bcdd43ded25bc4ced0d37 /libguile/eval.c | |
parent | 8e5755e7719b2bab69c509e4bf0ab2e8bcdc8a10 (diff) | |
download | guile-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