summaryrefslogtreecommitdiff
path: root/module/system/vm/assembler.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2018-04-10 14:36:15 +0200
committerAndy Wingo <wingo@pobox.com>2018-04-10 14:36:15 +0200
commit70e3a4a311220e087a1ff1b198548a27dea2dc15 (patch)
tree66dc55a2d4df09c9892eef9012b8e790f48c2bdb /module/system/vm/assembler.scm
parent3047bcaefb52d771a9522c918d8d32dcd0e2bd06 (diff)
downloadguile-70e3a4a311220e087a1ff1b198548a27dea2dc15.tar.gz
Add load-label instruction
* libguile/vm-engine.c (load-label): New instruction. * module/system/vm/assembler.scm: Add emit-load-label. * module/system/vm/disassembler.scm (code-annotation): (fold-code-range): Add load-label support.
Diffstat (limited to 'module/system/vm/assembler.scm')
-rw-r--r--module/system/vm/assembler.scm1
1 files changed, 1 insertions, 0 deletions
diff --git a/module/system/vm/assembler.scm b/module/system/vm/assembler.scm
index 6bb1475cb..b3d2bb2f2 100644
--- a/module/system/vm/assembler.scm
+++ b/module/system/vm/assembler.scm
@@ -216,6 +216,7 @@
emit-bind-kwargs
emit-bind-rest
emit-make-closure
+ emit-load-label
emit-current-module
emit-resolve
emit-define!