Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • ram's avatar
    42ca2f8e
    Merged non-descriptor changes: · 42ca2f8e
    ram authored
     revision 1.2.1.4
     date: 90/04/08 21:05:04;  author: ram;  state: Exp;  lines added/del: 12/14
     Fixed some compiler errors.
     ----------------------------
     revision 1.2.1.3
     date: 90/04/02 15:18:54;  author: ram;  state: Exp;  lines added/del: 42/32
     Added support for :COMPONENT TNs.
    
     Deleted some old debugging code in SELECT-LOCATION.
    
     Changed COMPUTE-LIVE-TNS to use DO-LIVE-TNS instead of rolling our own.  Load
     TN pack will now notice conflicts with :ENVIRONMENT and :COMPONENT TNs.  We
     didn't lose before because all :ENVIRONMENT TNs were on the stack.
    
     Added some (INLINE MEMBER) declarations.
     ----------------------------
     revision 1.2.1.2
     date: 90/03/27 16:07:59;  author: ram;  state: Exp;  lines added/del: 207/311
     Changed stuff to use DO-IR2-ENVIRONMENT-TNS instead of IR2-ENVIRONMENT-BLOCKS.
    
     Flushed TN cost hackery, now that this is replaced by representation selection.
    
     Changed stuff to iterate over alternate SCs instead of primitive-type-SCs, and
     changed stuff to use the save-p/alternates instead of the *save-scs* info.
    
     Changed saving and spilling to work using load-functions via the LOAD-OPERAND
     VOP.
    
     Changed load-TN packing to just stick the TN in the TN-REF-LOAD-TN instead of
     inserting move VOPs.  This allowed the load-TN conflict stuff to be simplified.
     Changed load-TN packing to just go for the recorded load-SC, rather than trying
     to select arbitrary load SCs.
    
     Made error messages somewhat snazzier, tho these should be happening less often
     now that representation selection either detects lossage or allows you to do
     losing things.
    
     Changed restricted packing to work by a flag passed into pack, now that the
     restriction isn't encoded in the TN-COSTS.
     ----------------------------
     revision 1.2.1.1
     date: 90/03/08 14:01:30;  author: ram;  state: Exp;  lines added/del: 2/2
     Start work on better non-descriptor support.
    42ca2f8e
    History
    Merged non-descriptor changes:
    ram authored
     revision 1.2.1.4
     date: 90/04/08 21:05:04;  author: ram;  state: Exp;  lines added/del: 12/14
     Fixed some compiler errors.
     ----------------------------
     revision 1.2.1.3
     date: 90/04/02 15:18:54;  author: ram;  state: Exp;  lines added/del: 42/32
     Added support for :COMPONENT TNs.
    
     Deleted some old debugging code in SELECT-LOCATION.
    
     Changed COMPUTE-LIVE-TNS to use DO-LIVE-TNS instead of rolling our own.  Load
     TN pack will now notice conflicts with :ENVIRONMENT and :COMPONENT TNs.  We
     didn't lose before because all :ENVIRONMENT TNs were on the stack.
    
     Added some (INLINE MEMBER) declarations.
     ----------------------------
     revision 1.2.1.2
     date: 90/03/27 16:07:59;  author: ram;  state: Exp;  lines added/del: 207/311
     Changed stuff to use DO-IR2-ENVIRONMENT-TNS instead of IR2-ENVIRONMENT-BLOCKS.
    
     Flushed TN cost hackery, now that this is replaced by representation selection.
    
     Changed stuff to iterate over alternate SCs instead of primitive-type-SCs, and
     changed stuff to use the save-p/alternates instead of the *save-scs* info.
    
     Changed saving and spilling to work using load-functions via the LOAD-OPERAND
     VOP.
    
     Changed load-TN packing to just stick the TN in the TN-REF-LOAD-TN instead of
     inserting move VOPs.  This allowed the load-TN conflict stuff to be simplified.
     Changed load-TN packing to just go for the recorded load-SC, rather than trying
     to select arbitrary load SCs.
    
     Made error messages somewhat snazzier, tho these should be happening less often
     now that representation selection either detects lossage or allows you to do
     losing things.
    
     Changed restricted packing to work by a flag passed into pack, now that the
     restriction isn't encoded in the TN-COSTS.
     ----------------------------
     revision 1.2.1.1
     date: 90/03/08 14:01:30;  author: ram;  state: Exp;  lines added/del: 2/2
     Start work on better non-descriptor support.