Skip to content
Snippets Groups Projects
  1. Apr 16, 1990
    • ram's avatar
      Merged non-descriptor changes: · b119cad7
      ram authored
       revision 1.6.1.2
       date: 90/04/13 12:26:36;  author: ram;  state: Exp;  lines added/del: 9/9
       Changed stuff to deal with TN-ENVIRONMENT now returning an IR1 environment.
       ----------------------------
       revision 1.6.1.1
       date: 90/04/08 21:01:30;  author: ram;  state: Exp;  lines added/del: 55/52
       Added support for :COMPONENT TNs.  Changed many TN-KIND tests to be
       (EQ ... :NORMAL), rather than being tests for not being :ENVIRONMENT,
       :CONSTANT, etc.
      b119cad7
    • ram's avatar
      Merged non-descriptor changes: · b75211d8
      ram authored
      Changed CONTINUATION-RESULT-TNS to just look at the number of results
      desired, and make any needed temps with type T, instead of trying to
      figure out a type from the restriction.  This code was previously 
      broken (didn't work on *), and was even more broken after addition of
      the new operand restriction kinds.  We don't need this anymore anyway.
      
      
      Fixed up call stuff for new argument convention.
      
      Ripped out coercion stuff.
      b75211d8
    • ram's avatar
      Merged non-descriptor changes: ir1util.lisp · 40f94b03
      ram authored
       revision 1.7.1.2
       date: 90/04/13 12:17:09;  author: ram;  state: Exp;  lines added/del: 33/12
       Added hack to DELETE-RETURN to inhibit blowing away of tail-sets when
       we delete TR returns.
       Fixed up undefined reference stuff a bit, and added NOTE-NAME-DEFINED.
       ----------------------------
       revision 1.7.1.1
       date: 90/03/27 12:17:26;  author: ram;  state: Exp;  lines added/del: 40/0
       Generalized the undefined function warning stuff so that it could be used
       for undefined type warnings as well.  Moved stuff from ir1tran to ir1util,
       defining the new NOTE-UNDEFINED-REFERENCE function.
      40f94b03
    • ram's avatar
      Merged non-descriptor changes: · 4b296505
      ram authored
       revision 1.4.1.2
       date: 90/04/08 18:16:42;  author: ram;  state: Exp;  lines added/del: 1/4
       Changed to use NOTE-NAME-DEFINE instead of hacking on *UNKNOWN-FUNCTIONS*.
       ----------------------------
       revision 1.4.1.1
       date: 90/03/27 12:18:42;  author: ram;  state: Exp;  lines added/del: 3/28
       Generalized the undefined function warning stuff so that it could be used
       for undefined type warnings as well.  Moved stuff from ir1tran to ir1util,
       defining the new NOTE-UNDEFINED-REFERENCE function.
      4b296505
    • ram's avatar
      Merged non-descriptor changes: · a8332868
      ram authored
       revision 1.1.1.2
       date: 90/04/13 12:15:44;  author: ram;  state: Exp;  lines added/del: 1/1
       Changed to use LEAF-TYPE instead of DEFINITION-TYPE, since the latter
       can be trashed by TR return deletion.
       ----------------------------
       revision 1.1.1.1
       date: 90/04/08 18:10:08;  author: ram;  state: Exp;  lines added/del: 1/4
       Use NOTE-NAME-DEFINED instead of hacking on *UNKNOWN-FUNCTIONS*.
      a8332868
    • ram's avatar
      Merged non-descriptor changes: · a9a8dc8f
      ram authored
       revision 1.3.1.4
       date: 90/04/13 12:15:11;  author: ram;  state: Exp;  lines added/del: 2/5
       Deleted some junk.
       ----------------------------
       revision 1.3.1.3
       date: 90/04/08 18:00:21;  author: ram;  state: Exp;  lines added/del: 3/3
       old-cont -> old-fp
       ----------------------------
       revision 1.3.1.2
       date: 90/04/02 15:22:28;  author: ram;  state: Exp;  lines added/del: 12/14
       Changed people to use the new interface to making environment TNs.
       Changed creation of the NLX SP save TN to be done by a VM function
       so that it can portably restrict the TN to the stack now that
       FORCE-TN-TO-STACK only works after representation selection.
       ----------------------------
       revision 1.3.1.1
       date: 90/03/27 12:15:27;  author: ram;  state: Exp;  lines added/del: 3/8
       Un-lobotomized GTN by allowing passing locations to have primitive types
       other than T (now that we should be able to hack this.)
      a9a8dc8f
    • ram's avatar
      Merged non-descriptor changes: · bc198e8d
      ram authored
      revision 1.8.1.1        
      date: 90/04/08 19:58:59;  author: ram;  state: Exp;  lines added/del: 27/27
      Flushed binding of *unknown-functions*.  Instead, use WITH-COMPILATION-UNIT.
      bc198e8d
    • ram's avatar
      Merged non-descriptor changes: · edf3fd0a
      ram authored
      revision 1.2.1.1        
      date: 90/04/13 12:04:26;  author: ram;  state: Exp;  lines added/del: 1/1
      Changed to use LEAF-TYPE instead of DEFINITION-TYPE to get function type,
      since the DEFINITION-TYPE can be trashed by deletion of RETURN nodes
      due to TR calls.
      edf3fd0a
    • ram's avatar
      Merged non-descriptor changes: debug.lisp · ae4479a6
      ram authored
       revision 1.1.1.4
       date: 90/04/12 23:48:28;  author: ram;  state: Exp;  lines added/del: 20/21
       Fixed pre-pack-tn-stats not to have to vars called COMPONENT.
       In TN consistency checking, check that the TN has a SC assigned.
       Changed stuff to be consistent with TN-ENVIRONMENT now that it returns an
       IR1 environment rather than an IR2 environment.
       Flushed old argument pointer stuff.
       Moved TN location printing into the VM dependent function
       LOCATION-PRINT-NAME.
       Changed TN-ref printing to print the now-implicit load-TNs.
       ----------------------------
       revision 1.1.1.3
       date: 90/04/08 17:55:26;  author: ram;  state: Exp;  lines added/del: 2/2
       old-cont -> old-fp
       ----------------------------
       revision 1.1.1.2
       date: 90/04/02 15:09:25;  author: ram;  state: Exp;  lines added/del: 13/6
       Added :COMPONENT TN support.
       ----------------------------
       revision 1.1.1.1
       date: 90/03/27 12:12:30;  author: ram;  state: Exp;  lines added/del: 1/3
       Use DO-ENVIRONMENT-IR2-BLOCKS now that the IR2-ENVIRONMENT-BLOCKS
       slot is gone.
      ae4479a6
    • ram's avatar
      Merged non-descriptor changes: debug-dump.lisp · d8b4d704
      ram authored
       revision 1.10.1.3
       date: 90/04/13 12:11:22;  author: ram;  state: Exp;  lines added/del: 8/3
       Changed block dumping to notice when the successor is in a different
       environment (due to a TR call).
       ----------------------------
       revision 1.10.1.2
       date: 90/04/08 17:54:38;  author: ram;  state: Exp;  lines added/del: 2/2
       old-cont => old-fp
       ----------------------------
       revision 1.10.1.1
       date: 90/03/27 12:12:06;  author: ram;  state: Exp;  lines added/del: 1/0
       Added support for file comments.
      d8b4d704
    • ram's avatar
      Merged non-descriptor changes: · 05e8dc14
      ram authored
      revision 1.2.1.1        
      date: 90/04/08 20:46:50;  author: ram;  state: Exp;  lines added/del: 38/32
      Deleted support for IR2-ENVIRONMENT-BLOCKS.  Changed handling of TR
      local calls now that they are represented by a BLOCK-SUCC link.  We have
      to notice the call and not traverse the link so that code will
      contiguous in a function, but we try to get a drop-through by
      returning the function we want to call so that it will be walked
      next if possible.  Also added code to remove from the 
      IR2-component-values-XXX lists any blocks that we delete due
      to unreachability.  This is now necessary, since control analysis
      runs after LTN (so that we know which calls are TR.)
      05e8dc14
    • ram's avatar
      Merged non-descriptor changes: · bed24a51
      ram authored
       revision 1.6.1.2
       date: 90/04/12 21:40:17;  author: ram;  state: Exp;  lines added/del: 1/1
       Moved char early in the compilation so that the define-move-vops take
       effect.
       ----------------------------
       revision 1.6.1.1
       date: 90/04/08 18:11:15;  author: ram;  state: Exp;  lines added/del: 3/1
       Moved miscop after move, added pesudo-vops and represent.
      bed24a51
    • ram's avatar
      merged non-descriptor branch: · e7b9fa89
      ram authored
      Added new code generation utilities generalized for number stack support.
      e7b9fa89
  2. Apr 13, 1990
  3. Apr 12, 1990
Loading