Forked from
cmucl / cmucl
Source project has a limited visibility.
-
ram authored
that it will preserve locality. With the new function representation, we need to transport both the function entry and function constants in LOCALIFY to ensure that they are near each other. Doing this transporting also prevents the recursion in TRANSPORT-FUNCTION from losing now that there can be circular references. Also changed INLINEP to know about (INFO FUNCTION INFO ...). Blew away plist hackery, as that info is all maintained by gloabldb now. Hacked on SAVE-STAND-ALONE-LISP so that it should work, but it needs to blow away debug info, etc.
ram authoredthat it will preserve locality. With the new function representation, we need to transport both the function entry and function constants in LOCALIFY to ensure that they are near each other. Doing this transporting also prevents the recursion in TRANSPORT-FUNCTION from losing now that there can be circular references. Also changed INLINEP to know about (INFO FUNCTION INFO ...). Blew away plist hackery, as that info is all maintained by gloabldb now. Hacked on SAVE-STAND-ALONE-LISP so that it should work, but it needs to blow away debug info, etc.