Skip to content
Snippets Groups Projects
  1. Aug 03, 1992
  2. Jul 14, 1992
  3. May 21, 1992
  4. May 18, 1992
  5. Dec 15, 1991
  6. Oct 02, 1991
  7. Apr 15, 1991
  8. Feb 20, 1991
  9. Feb 04, 1991
  10. Jan 25, 1991
  11. Dec 06, 1990
  12. Dec 02, 1990
  13. Dec 01, 1990
  14. Nov 13, 1990
  15. Nov 12, 1990
  16. Nov 11, 1990
  17. Nov 03, 1990
  18. Oct 31, 1990
  19. Oct 20, 1990
  20. Aug 24, 1990
  21. Aug 16, 1990
  22. Jun 20, 1990
  23. 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
  24. May 30, 1990
  25. May 12, 1990
  26. May 07, 1990
  27. May 03, 1990
  28. Apr 23, 1990
  29. Apr 22, 1990
  30. Apr 19, 1990
  31. Apr 17, 1990
  32. 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
  33. Apr 04, 1990
  34. Mar 06, 1990
  35. Mar 05, 1990
Loading