Added a FIXNUM type of register analagous to ADDRESS registers.
authorMark Friedman <edu/mit/csail/zurich/markf>
Mon, 25 Apr 1988 21:34:43 +0000 (21:34 +0000)
committerMark Friedman <edu/mit/csail/zurich/markf>
Mon, 25 Apr 1988 21:34:43 +0000 (21:34 +0000)
commit277461eca363970bf37d02f46afb8cb551907392
tree0307e62acadb00745cdaea6e6dff4a3a45720898
parentfa705ded3b53d45c67a08bab42d75df4cb599c71
Added a FIXNUM type of register analagous to ADDRESS registers.
Their current use is to hold the results of OBJECT->FIXNUM expressions
and assignments of such registers to other registers. We have to tell
the cse code that such registers and expressions are invalid across
anything that can call the garbage collector. This is because the
garbage collector would currently barf on such values that have no
type codes (i.e. fixnums which have had their type codes removed).
In the future, FIXNUM registers may contain the reults of fixnum
arithmetic expressions, so that we are not doing so much boxing and
unboxing. Currently however, all such results are boxed into their
destinations.
v7/src/compiler/rtlbase/rgraph.scm