* Change variable-indirection pass to occur after closure analysis.
authorChris Hanson <org/chris-hanson/cph>
Thu, 2 Nov 1989 08:08:54 +0000 (08:08 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 2 Nov 1989 08:08:54 +0000 (08:08 +0000)
commitec1d5a736bf8f418338275931663ec756c6dd99a
tree73e66aca7cb6d993d9d04863899fb2583a54fb3a
parent436c31700c36ed1862950c3c142ae4bb5120f291
* Change variable-indirection pass to occur after closure analysis.
Disable variable-indirection if either the source or target variable
is closed-over.

* Change RTL code-compression to permit compression of
`offset-address' expressions across multiple instructions.  Add two
new rules needed to accomplish this for the standard static-link setup
code.  The goal of this modification is to permit the use of the "pea"
instruction when pushing static-links.
v7/src/compiler/base/toplev.scm
v7/src/compiler/fgopt/varind.scm
v7/src/compiler/machines/bobcat/make.scm-68040
v7/src/compiler/machines/bobcat/rules1.scm
v7/src/compiler/rtlopt/rcompr.scm