Reduce stack usage by unwind-block.
commit6ae2d99df402971a2fc42b83b3f46c9860c1b1dc
authorStas Boukarev <stassats@gmail.com>
Sat, 30 Apr 2016 17:33:37 +0000 (30 20:33 +0300)
committerStas Boukarev <stassats@gmail.com>
Sat, 30 Apr 2016 19:01:39 +0000 (30 22:01 +0300)
treea12b0455427d4108119766a88dc80514f6df7a5a
parent3e72870f4289445c8213b803b281853d7b00a200
Reduce stack usage by unwind-block.

Add a separate primitive for unwind-block instead of using the larger
catch-block.
14 files changed:
package-data-list.lisp-expr
src/compiler/alpha/vm.lisp
src/compiler/arm/vm.lisp
src/compiler/arm64/vm.lisp
src/compiler/generic/primtype.lisp
src/compiler/hppa/vm.lisp
src/compiler/ir2tran.lisp
src/compiler/mips/vm.lisp
src/compiler/ppc/vm.lisp
src/compiler/sparc/vm.lisp
src/compiler/x86-64/nlx.lisp
src/compiler/x86-64/vm.lisp
src/compiler/x86/nlx.lisp
src/compiler/x86/vm.lisp