Fixed bug in inline expander for OBJECT-TYPE?.
authorChris Hanson <org/chris-hanson/cph>
Fri, 8 Jan 1993 00:05:44 +0000 (00:05 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 8 Jan 1993 00:05:44 +0000 (00:05 +0000)
commit20560a34d270bb77f0bf6a9a8405042b01c8f71d
tree6b998d6ba249f5b96b54f0401ff40842d4437941
parentddefb926ae22a80880dd769c4233388a4e04bd37
Fixed bug in inline expander for OBJECT-TYPE?.

Added inline expanders for primitives: GET-INTERRUPT-ENABLES,
SET-INTERRUPT-ENABLES!, PRIMITIVE-GET-FREE, PRIMITIVE-INCREMENT-FREE,
HEAP-AVAILABLE?, and SET-STRING-LENGTH!.  Some of these primitives are
new with microcode version 11.125.

For the MIPS, added support for open-coding of FIXNUM-LSH.
13 files changed:
v7/src/compiler/base/make.scm
v7/src/compiler/machines/alpha/machin.scm
v7/src/compiler/machines/bobcat/dassm2.scm
v7/src/compiler/machines/bobcat/machin.scm
v7/src/compiler/machines/i386/machin.scm
v7/src/compiler/machines/mips/machin.scm
v7/src/compiler/machines/mips/rulfix.scm
v7/src/compiler/machines/mips/rulrew.scm
v7/src/compiler/machines/spectrum/machin.scm
v7/src/compiler/machines/vax/dassm2.scm
v7/src/compiler/machines/vax/machin.scm
v7/src/compiler/rtlbase/rtlty2.scm
v7/src/compiler/rtlgen/opncod.scm