Skip to content
Snippets Groups Projects
  1. Nov 13, 1990
  2. Nov 12, 1990
  3. Nov 11, 1990
  4. Nov 03, 1990
  5. Oct 31, 1990
  6. Oct 20, 1990
  7. Aug 24, 1990
  8. Aug 16, 1990
  9. Jun 20, 1990
  10. Jun 06, 1990
    • ram's avatar
      Merged in changes from the MIPS branch, mainly the primitive-type-aliases · 96ae38ae
      ram authored
      stuff.
      load-function => move-function
      Add meta-compile-time primitive-type info so that we can do more consistency
      checking.
      Put back primitive-type args to TN constructors.
      Changed load-scs vector to hold a list of all SCs that we can load into, ot
      T if the SC is directly allowed.
      Added consistency checking to compare the operand primitive-type
      restrictions with the SC restrictions.
      96ae38ae
  11. May 30, 1990
  12. May 12, 1990
  13. May 07, 1990
  14. May 03, 1990
  15. Apr 23, 1990
  16. Apr 22, 1990
  17. Apr 19, 1990
  18. Apr 17, 1990
  19. Apr 16, 1990
    • ram's avatar
      Merged non-descriptor changes: · 5598153f
      ram authored
       revision 1.7.1.4
       date: 90/04/13 12:43:56;  author: ram;  state: Exp;  lines added/del: 196/115
       Changed DEFINE-STORAGE-CLASS to give each SC a self-load cost of 0.  Fixed
       it to set *META-SC-NUMBERS* at load time as well as at compile time.
       Souped up DEFINE-MOVE-VOP to implicitly define moves for all SC pairs
       that can be moved with use of load functions.
       Added support for the new :MOVE-ARGS option.
       Fixed up load function computation a bit.  Folded the SCs which share a
       load function together.
       Added backward compatibility for the old :SCS and :TYPE options to
       the :TEMPORARY option.
       Fixed arg restriction computation.
       Fixed DO-ENVIRONMENT-IR2-BLOCKS and DO-LIVE-TNs.
       ----------------------------
       revision 1.7.1.3
       date: 90/04/02 15:24:52;  author: ram;  state: Exp;  lines added/del: 29/17
       Frobbed the syntax to DEFINE-MOVE-FUNCTION to indent better.
       Changed DO-LIVE-TNS to iterate over :MORE TNs properly, rather than
       ignoring them.  We need this now that DO-LIVE-TNS is used in
       INIT-LIVE-TNS.
       ----------------------------
       revision 1.7.1.2
       date: 90/03/27 13:01:07;  author: ram;  state: Exp;  lines added/del: 453/218
       Big changes for new non-descriptor support.
      
       New DEFINE-STORAGE-CLASS options: :SAVE-P, :ALTERNATE-SCS, :CONSTANT-SCS.
       SB name NUMBER-STACK has magic significance.
      
       New interfaces DEFINE-MOVE-FUNCTION and DEFINE-MOVE-VOP.
      
       Flushed PRIMITIVE-SUBTYPEP, PRIMITIVE-TYPE-UNION.
      
       Flushed :MOVE, :COERCE-TO-T and :COERCE-FROM-T options to PRIMITIVE-TYPE-VOP.
       (only :CHECK remains.)
      
       Flushed DEFINE-MOVE-COSTS and DEFINE-SAVE-SCS.
      
       Flushed support for temps restricted to multiple SCs temporary primitive types.
       :SCS is flushed in favor of :SC.  Flushed support for NORMAL temps (i.e. not
       either wired or restricted.)  :SC is now required for temps.
      
       Moved operand loading back inside the generator function, and allow loading
       to be conditionalized by the :LOAD-IF option.  Allow the load-TN to be accessed
       with the :LOAD-TN option.
      
       Allow :FROM (:TO) to be specified in results (arguments).
      
       Dump load-scs vectors instead of restriction bit-vectors.  This contains the
       additional info of what SCs can be loaded by load function and what SC to
       load into.
      
       Compute operand costs from the load-function costs + the costs for any
       move/coerce VOPs applicable.
      
       Added support for the new :OR and :CONSTANT operand restrictions.
      
       Allow :NOTE to be NIL (meaning don't give efficiency note, overriding any
       inherited note.)
       ----------------------------
       revision 1.7.1.1
       date: 90/03/06 11:08:02;  author: ram;  state: Exp;  lines added/del: 71/117
       Start hacking on improved support for non-descriptor values.
      5598153f
  20. Apr 04, 1990
  21. Mar 06, 1990
  22. Mar 05, 1990
  23. Feb 20, 1990
  24. Feb 13, 1990
  25. Feb 10, 1990
  26. Feb 08, 1990
  27. Feb 06, 1990
Loading