Share closure interrupt labels.
authorTaylor R Campbell <campbell@mumble.net>
Sat, 5 Jan 2019 06:31:35 +0000 (06:31 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Tue, 13 Aug 2019 14:37:03 +0000 (14:37 +0000)
commit6c49d0ea1367479e7b81612453b1306fde0a52c3
tree15274a14ef6fd5dc093edb3395dbc93a2fc36655
parentf53af07f681dd908ef7464aa0890395c3617dc2e
Share closure interrupt labels.

The interrupt-handling subroutine just uses the tagged entry on the
stack, so no need for a separate call for each closure.  If nothing
else this should save some code size.

Also, in open-coding of with-interrupt-mask, reuse pop-return with
interrupt checks.
src/compiler/machines/x86-64/rules3.scm