* Add `popping-limits' components to block.
authorChris Hanson <org/chris-hanson/cph>
Mon, 12 Dec 1988 21:51:16 +0000 (21:51 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 12 Dec 1988 21:51:16 +0000 (21:51 +0000)
commit216f0a27e64e83e32fb03bb39ae6297a216e08e2
treebcc824a045ca67b0c24214d601bb96b129473860
parentf21adaacb8dc0b4eb22067130cbae6b33fef3c97
* Add `popping-limits' components to block.

* Change `ic-block?' to be non-integrable.

* Change `block-ancestry' to eliminate random extra argument.

* Define new procedure `block-partial-ancestry' which is like
`block-ancestry' except that it stops at a given ancestor.

* Make `stack-block/static-link?' be more sophisticated: static link
is not needed unless the block has some free variables.  Also, for IC
parent, check to see if lookup is being used on the parent.

* Define new procedures `block-original-parent', and
`{dis,}own-block-child!'.
v7/src/compiler/base/blocks.scm