mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-17 01:00:20 +02:00
Add current-thread VM op
* libguile/vm-engine.c (current-thread): New op. * module/language/cps/effects-analysis.scm (&thread): New memory kind. * module/language/cps/compile-bytecode.scm (compile-function): * module/language/cps/effects-analysis.scm (current-thread): * module/language/cps/types.scm (current-thread): * module/language/tree-il/primitives.scm (*interesting-primitive-names*): * module/system/vm/assembler.scm (emit-current-thread): Wire up the new op.
This commit is contained in:
parent
c3240d09b2
commit
8c75a5eb1b
6 changed files with 38 additions and 2 deletions
|
@ -116,6 +116,7 @@
|
|||
emit-unwind
|
||||
(emit-push-fluid* . emit-push-fluid)
|
||||
emit-pop-fluid
|
||||
emit-current-thread
|
||||
(emit-fluid-ref* . emit-fluid-ref)
|
||||
(emit-fluid-set* . emit-fluid-set)
|
||||
(emit-string-length* . emit-string-length)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue