Skip to content
Snippets Groups Projects
  1. Feb 15, 1992
  2. Feb 14, 1992
  3. Feb 05, 1992
  4. Dec 11, 1991
  5. Nov 08, 1991
  6. May 28, 1991
  7. May 23, 1991
  8. Apr 20, 1991
  9. Feb 20, 1991
  10. Feb 11, 1991
  11. Jan 03, 1991
  12. Oct 17, 1990
    • ram's avatar
      Yet more structure redefinition hacks. Mostly rewrote UNDEFINE-STRUCTURE · cb5d2f3f
      ram authored
      to be less obscure.  Made it clear the SPECIFIER-TYPE cache so that
      subsequent references will be noticed as unknown.  In 
      DEFINE-DEFSTRUCT-NAME, quietly blow away any existing ACCESSOR-FOR.
      This is necessary now that we don't always undefine a structure
      before redefining it, but it may also help with some of the 
      spurious undefining that was happening.  Broke off redefinition
      hackery into CHECK-FOR-STRUCTURE-REDEFINITION.  This function checks
      for incompatible redefinition, and only undefines the structure if
      the redefinition is incompatible.
      cb5d2f3f
  13. Oct 15, 1990
    • ram's avatar
      Changed defstruct redefinition a bit. We are now more explicit about · 16782e3c
      ram authored
      maintaining separate compiler structure info.  When we change the
      included-by info, we copy the DD and included-by list so that the
      definition in the compiler lisp is not affected.  At load or eval time,
      %DEFSTRUCT is now responsible for updating the included-by list
      for the defined-structure-info.
      16782e3c
  14. Oct 12, 1990
    • ram's avatar
      Many changes for more robust redefinition of DEFfoos to DEFbars. · 5229e2dc
      ram authored
      We give a note if we see a function related thing for a SETF name
      that has a SETF macro as well.  This NOTE-IF-SETF-FUNCTION-AND-MACRO
      also is used in ir1tran.
      Changed DEFINE-FUNCTION-NAME to call the above, and also to check for
      redefining a slot accessor or alien operator.
      Added UNDEFINE-FUNCTION-NAME.  Added UNDEFINE-STRUCTURE, which uses 
      the previous.  Structures are undefined whenever we change a structure
      or its supertypes, or whenever we redefine an accessor as some other
      kind of function.  This causes a warning.
      Changed DEFSTRUCT to make the accessors WHERE-FROM :DECLARED rather than
      :DEFINED, since the stronger claim seems reasonable.
      Made %%COMPILER-DEFSTRUCT flame if we try to define a primitive type
      and warn if we redefine a DEFTYPE.
      5229e2dc
  15. Oct 06, 1990
  16. Jul 31, 1990
  17. Jun 01, 1990
  18. May 30, 1990
  19. May 29, 1990
    • ram's avatar
      Changed %PROCLAIM to use a FBOUNDP conditional rather than #-new-compiler · 8d7abc54
      ram authored
      to avoid touching the type system before it is loaded.  This way type
      proclamations will work in the new-compiler core, at least after the
      compiler is loaded.
      Fixed %COMPILER-DEFSTRUCT to make the copier and predicate :DEFINED so
      that we don't give spurious undefined warnings.
      SPECIFIER-TYPE-CACHE -> VALUES-SPECIFIER-TYPE-CACHE
      8d7abc54
  20. May 12, 1990
  21. Apr 21, 1990
  22. Mar 19, 1990
  23. Mar 05, 1990
  24. Feb 08, 1990
  25. Feb 06, 1990
Loading