Avoid aligning the control stack multiple times.
commitf46046b93df555c93d5cbbd585a3c88f692debeb
authorStas Boukarev <stassats@gmail.com>
Wed, 17 Apr 2024 16:27:26 +0000 (17 19:27 +0300)
committerStas Boukarev <stassats@gmail.com>
Wed, 17 Apr 2024 23:41:06 +0000 (18 02:41 +0300)
tree75d311a8603d23c74adae5cf01b601263d92c650
parent694e3a666ee779a8f2b2283a22c9fd9f4225bb4b
Avoid aligning the control stack multiple times.

Track stack allocating VOPs in a single block.
handler-bind does 4 allocations, 3 of which don't need to align the
stack again.

Used by arm64.
src/code/typep.lisp
src/compiler/arm64/alloc.lisp
src/compiler/arm64/macros.lisp
src/compiler/ir2opt.lisp
xperfecthash63.lisp-expr