Skip to content
Snippets Groups Projects
  1. Oct 31, 1994
  2. Feb 11, 1994
  3. Jan 05, 1994
  4. Sep 10, 1993
  5. Aug 21, 1993
  6. Aug 19, 1993
  7. May 06, 1993
  8. Mar 12, 1993
  9. Feb 26, 1993
  10. Feb 08, 1993
  11. Sep 22, 1992
  12. Sep 07, 1992
    • ram's avatar
      Changes to handling of inline expansion/inlinep information. · 82e3ca56
      ram authored
      LEXENV-INLINES is gone.  Instead, :NOTINLINE references are changed
      to refer to :NOTINLINE DEFINED-FUNCTION leafs.  The previous use
      in e.g. locall where we set LEAF-INLINEP to NIL to inhibit further
      optimization in the case of an error is now handed by the :ERROR
      combination-kind.
      Moved *failed-optimizations* to COMPONENT-FAILED-OPTIMIZATIONS.  Added
      COMPONENT-INLINE-EXPANSIONS which stops infinite (or very frequent) inline
      expansions.
      Added :COMPLEX-TOP-LEVEL functional kind used to represent components
      with mixed top-level and run-time code.
      The DEFINED-FUNCTION leaf stores information about functions where we 
      either know the actual definition, inline expansion, or have a non-default
      inlinep.  This allows us to clean up the semantics of block compilation
      and inline expansion a bit, since we can keep track of both the GLOBAL-VAR
      and FUNCTIONAL versions of a function.
      82e3ca56
  13. Apr 21, 1992
  14. Feb 23, 1992
  15. Dec 15, 1991
  16. Dec 14, 1991
  17. Dec 11, 1991
  18. Nov 09, 1991
  19. Nov 05, 1991
  20. Jul 18, 1991
  21. Apr 20, 1991
  22. Feb 20, 1991
  23. Jan 02, 1991
    • ram's avatar
      Added new CALL-LEXENV slot to CLAMBDA so that we can remember what · 6ce8aec6
      ram authored
      the calling environment of a LET was even if the BIND gets deleted (due 
      to all variables being deleted.)
      Also added many uses of REQUIRED-ARGUMENT to suppress type warnings.
      Added a use of FREEZE-TYPE to speed type tests for these types.
      6ce8aec6
  24. Nov 03, 1990
  25. Oct 12, 1990
  26. Jul 23, 1990
    • ram's avatar
      Lexenv changes. New lexenv structure. In the node, there is a new · 6b452bb2
      ram authored
      lexenv slot that replaces the old cookie, default-cookie slots.  Also
      the node-source-path now includes the info that used to be in node-source.
      The block-flags structure replaces all of the block boolean attribute
      slots.  Block start-cleanup, end-cleanup and lambda are gone.  The
      :entry cleanup kind is now broken down into :block and :tagbody kinds.
      Cleanup-Mess-Up is now a non-messed-up node.  Entry-Exits is now a list
      of exits.
      6b452bb2
  27. Jun 06, 1990
  28. May 30, 1990
  29. May 12, 1990
  30. May 07, 1990
  31. Apr 27, 1990
    • ram's avatar
      Added new :TOP-LEVEL-XEP FUNCTIONAL-KIND. · 47808451
      ram authored
      Made all slots in NODE writable so that we can reinit them when we freelist.
      Changed constructor names for freelisted structures to be REALLY-MAKE-xxx.
      47808451
  32. Apr 16, 1990
    • ram's avatar
      revision 1.5.1.1 · e651c2c5
      ram authored
      date: 90/03/27 12:19:07;  author: ram;  state: Exp;  lines added/del: 10/7
      Changed the UNKNOWN-FUNCTION structure to be the more general
      UNDEFINED-WARNING structure.
      e651c2c5
  33. Mar 08, 1990
  34. Mar 05, 1990
  35. Feb 19, 1990
  36. Feb 15, 1990
  37. Feb 06, 1990
Loading