/[cmucl]/src/compiler/macros.lisp
ViewVC logotype

Log of /src/compiler/macros.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to RELEASE_18d: (view) (annotate)
Sticky Tag:

Revision 1.41.2.3 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:50:24 2002 UTC (12 years, 1 month ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.41.2.2: +11 -11 lines
Diff to previous 1.41.2.2 , to branch point 1.41 , to next main 1.59
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.41.2.2 - (view) (annotate) - [select for diffs]
Fri Jul 7 09:34:25 2000 UTC (13 years, 9 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18c
Changes since 1.41.2.1: +16 -19 lines
Diff to previous 1.41.2.1 , to branch point 1.41
Flush unnecessary function proclaim's some of which had incorrect
return values, and replace them with function argument declarations
which the compiler move carefully checks.

Revision 1.41.2.1 - (view) (annotate) - [select for diffs]
Tue May 23 16:37:19 2000 UTC (13 years, 11 months ago) by pw
Branch: RELENG_18
Changes since 1.41: +20 -9 lines
Diff to previous 1.41
This set of revisions brings the RELENG_18 branch up to HEAD in preparation
for an 18c release.

Revision 1.41 - (view) (annotate) - [select for diffs]
Mon Oct 31 04:27:28 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
CVS Tags: RELEASE_18a, RELEASE_18b
Branch point for: RELENG_18
Changes since 1.40: +1 -3 lines
Diff to previous 1.40
Fix headed boilerplate.

Revision 1.40 - (view) (annotate) - [select for diffs]
Wed Aug 25 00:16:09 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.39: +112 -1 lines
Diff to previous 1.39
Fix compiler warnings.

Revision 1.39 - (view) (annotate) - [select for diffs]
Tue Aug 24 02:12:18 1993 UTC (20 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.38: +2 -1 lines
Diff to previous 1.38
Added a hack to keep the compiler from coalescing constants when compiling
dylan code, because the dylan test suite modifies manifest constants.  This
is gross.

Revision 1.38 - (view) (annotate) - [select for diffs]
Fri Aug 20 17:46:33 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.37: +1 -62 lines
Diff to previous 1.37
Moved various run-time functions it ir1until.

Revision 1.37 - (view) (annotate) - [select for diffs]
Fri Aug 6 13:12:39 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.36: +2 -2 lines
Diff to previous 1.36
Changed lexenv-find default test to EQ

Revision 1.36 - (view) (annotate) - [select for diffs]
Wed Jul 21 14:36:17 1993 UTC (20 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.35: +6 -14 lines
Diff to previous 1.35
Moved condition handler binding into with-ir1-namespace, since that is
used in all the right places.

Revision 1.35 - (view) (annotate) - [select for diffs]
Wed Jul 21 14:29:56 1993 UTC (20 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.34: +11 -1 lines
Diff to previous 1.34
Added with-compiler-error-handlers.

Revision 1.34 - (view) (annotate) - [select for diffs]
Tue May 11 13:56:57 1993 UTC (20 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.33: +8 -4 lines
Diff to previous 1.33
Add support for :when DEFTRANSFORM argument.

Revision 1.33 - (view) (annotate) - [select for diffs]
Thu Jan 14 21:33:01 1993 UTC (21 years, 3 months ago) by wlott
Branch: MAIN
Changes since 1.32: +9 -2 lines
Diff to previous 1.32
Changed def-source-transform to work with setf functions also.

Revision 1.32 - (view) (annotate) - [select for diffs]
Mon Sep 7 16:04:55 1992 UTC (21 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.31: +3 -4 lines
Diff to previous 1.31
Deleted binding of *FAILED-OPTIMIZATIONS* (now component-failed-optimizations

Revision 1.31 - (view) (annotate) - [select for diffs]
Sun Jun 14 07:41:22 1992 UTC (21 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.30: +14 -8 lines
Diff to previous 1.30
Changed the DEFPRINTER expansion to error if *PRINT-READABLY* is set and to
print an atomic version of the structure (just its type and address) if the
depth is below *PRINT-LEVEL*.  Also, use DESCEND-INTO in the non-pretty
case to parallel the DESCEND-INTO inside the PPRINT-LOGICAL-BLOCK in the
pretty case.

Revision 1.30 - (view) (annotate) - [select for diffs]
Tue Mar 24 20:35:35 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.29: +2 -1 lines
Diff to previous 1.29
Added (DECLARE (IGNORABLE STREAM)) to the guts of the defprinter expansion
to supress bound-but-not-used warnings.

Revision 1.29 - (view) (annotate) - [select for diffs]
Wed Feb 19 16:13:18 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.28: +15 -9 lines
Diff to previous 1.28
More defprinter tweeks.  Added a :important keyword to deftransform that
indicates that failure notes should be printed even when speed==brevity.

Revision 1.28 - (view) (annotate) - [select for diffs]
Tue Dec 10 16:59:51 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.27: +15 -15 lines
Diff to previous 1.27
In DEFPRINTER, ignore the depth since it is no longer used.

Revision 1.27 - (view) (annotate) - [select for diffs]
Thu Dec 5 06:04:14 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.26: +23 -29 lines
Diff to previous 1.26
Flushed uses of XP: because the various pretty printer symbols are now
exported from LISP.

Revision 1.26 - (view) (annotate) - [select for diffs]
Tue Nov 12 14:13:22 1991 UTC (22 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.25: +7 -4 lines
Diff to previous 1.25
Changed the :EVAL-NAME option to DEFTRANSFORM to also eval the argument and
result type specs.

Revision 1.25 - (view) (annotate) - [select for diffs]
Thu Oct 3 18:32:32 1991 UTC (22 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.24: +10 -7 lines
Diff to previous 1.24
Added support for DEFTRANSFORM doc strings.

Revision 1.24 - (view) (annotate) - [select for diffs]
Thu Jul 11 16:30:02 1991 UTC (22 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23
Deleted setf bootstrap hack.

Revision 1.23 - (view) (annotate) - [select for diffs]
Wed Feb 20 14:58:39 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.22: +8 -4 lines
Diff to previous 1.22
New file header with RCS stuff.

Revision 1.22 - (view) (annotate) - [select for diffs]
Mon Feb 11 16:19:08 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.21: +4 -4 lines
Diff to previous 1.21
Removed some #-new-compiler conditionals in eval-when compile's, since
we really need them to bootstrap, even under the new compiler.

Revision 1.21 - (view) (annotate) - [select for diffs]
Sun Jan 13 23:35:01 1991 UTC (23 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.20: +8 -2 lines
Diff to previous 1.20
Added new EVAL-NAME keyword to DEFTRANSFORM to allow simple use of closures
for making similar transforms.

Revision 1.20 - (view) (annotate) - [select for diffs]
Thu Jan 3 13:11:41 1991 UTC (23 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.19: +37 -19 lines
Diff to previous 1.19
Added :RESTART-P key to DO-NODES that provides for robust iteration in
the presence of arbitrary destructive modifications of the block.
Fixed a broken declaration.

Revision 1.19 - (view) (annotate) - [select for diffs]
Tue Dec 11 13:41:12 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.18: +14 -12 lines
Diff to previous 1.18
Fixed uses of parse-defmacro re changes to it.  The error-fun now takes
the same kind of arguments as error, and can possibly be called with a
condition object instead of a format-string.

Revision 1.18 - (view) (annotate) - [select for diffs]
Tue Dec 11 13:30:18 1990 UTC (23 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.17: +12 -8 lines
Diff to previous 1.17
Changed DO-NODES to work even when multiple next nodes are deleted.
Added some uses of REQUIRED-ARGUMENT in slot defaults.

Revision 1.17 - (view) (annotate) - [select for diffs]
Wed Nov 21 09:37:39 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.16: +4 -6 lines
Diff to previous 1.16
Fixed name of primitive-arg-count-error.  Changed uses of parse-defmacro to
supply something more reasonable for error-kind.

Revision 1.16 - (view) (annotate) - [select for diffs]
Tue Nov 20 17:30:19 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.15: +24 -13 lines
Diff to previous 1.15
Changed def-ir1-translator, def-source-transform, and
def-primitive-translator to use the new error-fun keyword to parse-defmacro
instead of macroletting error.

Revision 1.15 - (view) (annotate) - [select for diffs]
Sun Nov 18 07:43:08 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.14: +15 -15 lines
Diff to previous 1.14
Changed uses of lisp::parse-defmacro to conform to what Blaine's 
parse-defmacro expects now that it's installed.

Revision 1.14 - (view) (annotate) - [select for diffs]
Wed Nov 7 17:18:37 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.13: +70 -60 lines
Diff to previous 1.13
Rewrote the defprinter stuff to use XP for pretty printing.

Revision 1.13 - (view) (annotate) - [select for diffs]
Mon Nov 5 19:10:18 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
Fixed ftype proclaim of defprinter-prin[1c] to allow nil for the indent.

Revision 1.12 - (view) (annotate) - [select for diffs]
Sat Nov 3 03:05:49 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.11: +6 -11 lines
Diff to previous 1.11
Added exports for the useful macros.  Removed undefined-value, 'cause it's
in extensions.

Revision 1.11 - (view) (annotate) - [select for diffs]
Tue Sep 25 23:09:56 1990 UTC (23 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.10: +1 -2 lines
Diff to previous 1.10
Fixed the :POLICY keyword to DEFTRANSFORM.

Revision 1.10 - (view) (annotate) - [select for diffs]
Wed Sep 19 11:46:17 1990 UTC (23 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.9: +13 -2 lines
Diff to previous 1.9
Made DEF-IR1-TRANSLATOR set the SYMBOL-FUNCTION of special forms to 
a bogus function

Revision 1.9 - (view) (annotate) - [select for diffs]
Thu Sep 6 13:44:00 1990 UTC (23 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.8: +2 -1 lines
Diff to previous 1.8
Added *FAILED-OPTIMIZATIONS* to the hashtables we create in 
WITH-IR1-NAMESPACE so that the compiler will be re-entrant.

Revision 1.8 - (view) (annotate) - [select for diffs]
Tue Jul 31 17:21:28 1990 UTC (23 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.7: +0 -72 lines
Diff to previous 1.7
Moved parse-lambda-list from macros.lisp to proclaim.lisp.

Revision 1.7 - (view) (annotate) - [select for diffs]
Mon Jul 23 14:55:49 1990 UTC (23 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.6: +70 -60 lines
Diff to previous 1.6
Lexenv changes, added support for (SETF xxx-ATTRIBUTEP) as a way to
set a bunch of attributes at once.

Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Jul 19 14:17:19 1990 UTC (23 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.5: +3 -3 lines
Diff to previous 1.5
Fixed defprinter stuff to not lose when the charpos can't be determined.

Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Jun 6 13:54:09 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Branch point for: eval_debug
Changes since 1.4: +2 -2 lines
Diff to previous 1.4
Fixed some broken declarations.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Jun 1 13:46:47 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3
Fixed broken arg type declaration for FINISH-DEFPRINTER


Revision 1.3 - (view) (annotate) - [select for diffs]
Mon Feb 19 15:49:53 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.2: +5 -5 lines
Diff to previous 1.2
Similarly disabled all the other EVAL-WHEN COMPILEs when under the new
compiler.

Revision 1.2 - (view) (annotate) - [select for diffs]
Mon Feb 19 12:55:17 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
Made the definition of UNDEFINED-VALUE not be compile-time evaluated in the new
compiler.  Installing an interpreted definition was breaking the compiler/eval,
presumably because some calls aren't inline expanded yet.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 11:29:21 1990 UTC (24 years, 2 months ago) by wlott
Branch: MAIN
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5