Skip to content
Snippets Groups Projects
  1. Feb 12, 2003
  2. Feb 11, 2003
  3. Feb 10, 2003
  4. Feb 09, 2003
  5. Feb 08, 2003
  6. Feb 06, 2003
  7. Feb 05, 2003
    • gerd's avatar
      * compiler/ir1tran.lisp (extract-flet-variables): Use · 976290ac
      gerd authored
      	valid-function-name-p for determining the block name.
      976290ac
    • cracauer's avatar
      · 50eb6bb6
      cracauer authored
      Remove stale code.  Before I committed the full profiler changes, we
      had a non-working interim version that carried around fractions of the
      dfixnum package, inside profile.lisp.
      
      Remove it, the profiler is now using double-fixnums from the dfixnum
      package/file.
      
      Tested: tried it out in ITA build, builds and profiler runs fine with
      this stuff removed.
      50eb6bb6
    • emarsden's avatar
      New files added from the XREF facility. · f23730d6
      emarsden authored
      f23730d6
    • emarsden's avatar
      Added a cross-referencing facility to the compiler. · 5383aa5f
      emarsden authored
      The new XREF package exports function WHO-CALLS, WHO-REFERENCES, WHO-BINDS
      and WHO-SETS. These return structures of type XREF-CONTEXT, which contain
      the name of the referencing context, the file it was referenced from (or NIL
      when compiling from the toplevel), and the source-position in that file.
      
      Also change the names of lambda nodes in IR1 for macros and compiler-macros
      to be lists of the form
      
         (:macro macro-name)
         (:compiler-macro macro-name)
      
      instead of strings of the form "DEFMACRO MACRO-NAME".
      
      Documentation has been added to the User's Manual.
      
      This change shouldn't cause any bootstrapping problems when building.
      5383aa5f
    • emarsden's avatar
      Herald refers to web site rather than to mailing list addresses · 8563701f
      emarsden authored
      for sending bug reports.
      8563701f
    • emarsden's avatar
      Improve help message for the TTY inspector. · 9f9ce78d
      emarsden authored
      9f9ce78d
    • gerd's avatar
      Add a hook for use by PCL. · 551b53f0
      gerd authored
      	* compiler/proclaim.lisp (*proclaimation-hooks*): New variable.
      	(proclaim): Call hooks.
      551b53f0
    • gerd's avatar
      Generalized function names. · a1a66688
      gerd authored
      	* code/fdefinition.lisp (*valid-function-names*): New variable.
      	(%define-function-name-syntax, valid-function-name-p): New
      	functions.
      	(define-function-name-syntax): New macro.
      	(toplevel): Define the syntax of setf function names.
      	(fdefinition-object): Use valid-function-name-p.
      
      	* compiler/proclaim.lisp (check-function-name): Use
      	valid-function-name-p.
      
      	* compiler/ir1tran.lisp (function): Use valid-function-name-p.
      
      	* code/profile.lisp (%report-times): Use valid-function-name-p.
      
      	* code/macros.lisp (defun): Use valid-function-name-p.
      
      	* code/eval.lisp (eval): Use valid-function-name-p.
      
      	* code/describe.lisp (describe-aux, describe-function-name):
      	Use valid-function-name-p.
      
      	* code/exports.lisp ("EXTENSIONS"): Add
      	define-function-name-syntax and valid-function-name-p.
      a1a66688
  8. Feb 03, 2003
  9. Feb 01, 2003
  10. Jan 30, 2003
  11. Jan 29, 2003
Loading