summaryrefslogtreecommitdiff
path: root/module/system/vm/disassembler.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2017-12-05 16:53:04 +0100
committerAndy Wingo <wingo@pobox.com>2017-12-06 11:13:31 +0100
commitdd8bf6a98cfd852c4a6981337eb0df11dd427415 (patch)
treeec5043efdaf79bb8ba8fb878c0cf870827d09d69 /module/system/vm/disassembler.scm
parentf84474ef395473150f5a59783551f42e7be2c819 (diff)
downloadguile-dd8bf6a98cfd852c4a6981337eb0df11dd427415.tar.gz
Re-mark "throw" et al as not having fallthrough
* module/system/vm/disassembler.scm (instruction-has-fallthrough?): Re-add throw, etc. * module/system/vm/frame.scm (compute-frame-sizes, compute-killv): Allow for unreachable code.
Diffstat (limited to 'module/system/vm/disassembler.scm')
-rw-r--r--module/system/vm/disassembler.scm1
1 files changed, 1 insertions, 0 deletions
diff --git a/module/system/vm/disassembler.scm b/module/system/vm/disassembler.scm
index a4c539bfb..8f17b3fc0 100644
--- a/module/system/vm/disassembler.scm
+++ b/module/system/vm/disassembler.scm
@@ -527,6 +527,7 @@ address of that offset."
;; the non-fallthrough-set currently to allow the
;; frame parser to be able to compute the stack
;; size for following code.
+ throw throw/value throw/value+data
tail-call tail-call-label tail-call/shuffle
return-values
subr-call foreign-call continuation-call