Merge branch 'loops/sx-vm-extensions' into architecture

# Conflicts:
#	lib/erlang/runtime.sx
This commit is contained in:
2026-06-20 07:37:43 +00:00
18 changed files with 453 additions and 25 deletions

View File

@@ -757,4 +757,10 @@
"format-arguments" args))))
(cl-restart-case
(fn () (cl-signal-obj obj cl-handler-stack))
(list "continue" (list) (fn () nil))))))
(list "continue" (list) (fn () nil))))))
;; ── JIT interpret-only boundary ───────────────────────────────────────────
;; The Common-Lisp evaluator implements block/return-from, catch/throw, and
;; the condition system via non-local control (host continuations); under JIT
;; a compiled frame can't transfer control through a CEK continuation. Exclude
;; the cl-/clos- namespaces from JIT. See Sx_types.jit_excluded_prefixes.
(jit-exclude! "cl-*" "clos-*")