Change CSE to record expressions as their values are pushed on the
authorChris Hanson <org/chris-hanson/cph>
Sat, 21 Jan 1989 09:06:39 +0000 (09:06 +0000)
committerChris Hanson <org/chris-hanson/cph>
Sat, 21 Jan 1989 09:06:39 +0000 (09:06 +0000)
commit748ca013c2c3255f036cdb90988c87f892b31920
tree822fe24c7690e832f0cf00b76c2e75e63f3eaca8
parent22c61a7bafbfad792a488c44bc31225fb458a02b
Change CSE to record expressions as their values are pushed on the
stack; previously these expressions weren't recorded until their first
reference.  Fix `insert-stack-destination!' which was not setting up
the quantity associated with a stack slot correctly.  Fix stack model
which was not invalidating things correctly when pops occurred.
Change method for `invocation:special-primitive' to forget the
contents of all pseudo registers.
v7/src/compiler/rtlopt/rcse1.scm
v7/src/compiler/rtlopt/rcse2.scm
v7/src/compiler/rtlopt/rcsesr.scm