Fix bug: `delete-integrated-parameters' was deleting parameter's in a
authorChris Hanson <org/chris-hanson/cph>
Mon, 19 Nov 1990 22:51:08 +0000 (22:51 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 19 Nov 1990 22:51:08 +0000 (22:51 +0000)
commitabfd152b6b78119e49661023d9af91c74f8bd61e
treeafa4db845233c7899b984955bfb7a511bf7ed4e3
parent6236689bef1e032dcba5a3ade8b503ff6d1ca102
Fix bug: `delete-integrated-parameters' was deleting parameter's in a
procedure's interface only when the `procedure-interface-optimizible?'
said that it was OK to do so.  However, `lvalue-integrated?', used in
many places, would return #t for variables in that interface,
independent of `procedure-interface-optimizible?'.  The fix gets
rid of `procedure-interface-optimizible?' and alters
`lvalue-integrated?' to take the procedure interface restrictions into
account.
v7/src/compiler/base/lvalue.scm
v7/src/compiler/base/proced.scm
v7/src/compiler/fgopt/delint.scm
v7/src/compiler/fgopt/order.scm
v7/src/compiler/machines/bobcat/make.scm-68040