ecl/src/cmp
Daniel Kochmański b9605fd3e4 cmp: exit manager: introduce operators UNWIND-FLEE and UNWIND-COND
The operator UNWIND-FLEE is used to perform a dynamic unwind. Previously we've
opencoded this type of exits in appropriate operators.

The operator UNWIND-COND is used to perform a conditional unwind. It is expected
to be called to produce the IF statement body. With this commit all every
transfer of control goes through the exit manager.

Ultimately we will want to include the if test directly in UNWIND-COND.
2023-12-28 12:46:24 +01:00
..
cmpbackend-cxx cmp: exit manager: introduce operators UNWIND-FLEE and UNWIND-COND 2023-12-28 12:46:24 +01:00
cmparray.lsp
cmpclos.lsp
cmpcond.lsp
cmpdefs.lsp
cmpenv-api.lsp
cmpenv-declaim.lsp
cmpenv-declare.lsp
cmpenv-fun.lsp
cmpenv-optimize.lsp
cmpenv-proclaim.lsp
cmpenv-var.lsp
cmpform.lsp
cmpfun.lsp
cmpglobals.lsp
cmplocs.lsp
cmpmain.lsp
cmpmap.lsp
cmpname.lsp
cmpopt-clos.lsp
cmpopt-cons.lsp
cmpopt-constant.lsp
cmpopt-num.lsp
cmpopt-sequence.lsp
cmpopt-type.lsp
cmpopt.lsp
cmpos-features.lsp
cmpos-run.lsp
cmppackage.lsp
cmppass1-call.lsp
cmppass1-cont.lsp
cmppass1-data.lsp
cmppass1-eval.lsp
cmppass1-ffi.lsp
cmppass1-fun.lsp
cmppass1-special.lsp
cmppass1-top.lsp
cmppass1-var.lsp
cmppolicy.lsp
cmpprop-array.lsp
cmpprop-num.lsp
cmpprop.lsp
cmprefs.lsp
cmpstructures.lsp
cmptables.lsp
cmptype-arith.lsp
cmptype-assert.lsp
cmptype-prop.lsp
cmptype.lsp
cmptypes.lsp
cmputil.lsp
cmpvar.lsp
defsys.lsp.in
load.lsp.in
proclamations.lsp