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

Log of /src/compiler/tn.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.23 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:57:46 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, RELEASE_20b, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, release-20b-pre1, release-20b-pre2, snapshot-2010-05, snapshot-2010-06, snapshot-2010-07, snapshot-2010-08, snapshot-2010-11, snapshot-2010-12, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09, sparc-tramp-assem-2010-07-19, sparc-tramp-assem-base
Branch point for: RELEASE-20B-BRANCH, cross-sol-x86-branch, cross-sparc-branch, sparc-tramp-assem-branch
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 , to selected 1.20.56.1
Change uses of _"foo" to (intl:gettext "foo").  This is because slime
may get confused with source locations if the reader macros are
installed.

Revision 1.22 - (view) (annotate) - [select for diffs]
Mon Apr 19 15:08:20 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 , to selected 1.20.56.1
Remove _N"" reader macro from docstrings when possible.

Revision 1.21 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:19:01 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04
Changes since 1.20: +5 -3 lines
Diff to previous 1.20 , to selected 1.20.56.1
Merge intl-branch 2010-03-18 to HEAD.  To build, you need to use
boot-2010-02-1 as the bootstrap file.  You should probably also use
the new -P option for build.sh to generate and update the po files
while building.

Revision 1.20.58.1 - (view) (annotate) - [select for diffs]
Thu Feb 25 20:34:53 2010 UTC (4 years, 1 month ago) by rtoy
Branch: intl-2-branch
Changes since 1.20: +5 -3 lines
Diff to previous 1.20 , to next main 1.23 , to selected 1.20.56.1
Restart internalization work.  This new branch starts with code from
the intl-branch on date 2010-02-12 18:00:00+0500.  This version works
and

LANG=en@piglatin bin/lisp

works (once the piglatin translation is added).

Revision 1.20.56.2 - (view) (annotate) - [select for diffs]
Thu Feb 11 02:45:32 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
CVS Tags: intl-branch-2010-03-18-1300, intl-branch-working-2010-02-11-1000, intl-branch-working-2010-02-19-1000
Changes since 1.20.56.1: +3 -3 lines
Diff to previous 1.20.56.1 , to branch point 1.20 , to next main 1.23
Mark translatable strings; regenerate cmucl.pot and ko/cmucl.po
accordingly.

Revision 1.20.56.1 - (view) (annotate) - [selected]
Mon Feb 8 17:15:51 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.20: +3 -1 lines
Diff to previous 1.20
Add (intl:textdomain "cmucl") to the files to set the textdomain.

Revision 1.20 - (view) (annotate) - [select for diffs]
Mon Oct 31 04:27:28 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, RELEASE_18a, RELEASE_18b, RELEASE_18c, RELEASE_18d, RELEASE_19f, RELEASE_20a, UNICODE-BASE, amd64-dd-start, amd64-merge-start, cold-pcl-base, double-double-array-base, double-double-array-checkpoint, double-double-base, double-double-init-%make-sparc, double-double-init-checkpoint-1, double-double-init-ppc, double-double-init-sparc, double-double-init-sparc-2, double-double-init-x86, double-double-irrat-end, double-double-irrat-start, double-double-reader-base, double-double-reader-checkpoint-1, double-double-sparc-checkpoint-1, dynamic-extent-base, intl-2-branch-base, intl-branch-base, label-2009-03-16, label-2009-03-25, lisp-executable-base, merge-sse2-packed, merge-with-19f, merged-unicode-utf16-extfmt-2009-06-11, mod-arith-base, portable-clx-base, portable-clx-import-2009-06-16, ppc_gencgc_snap_2005-05-14, ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06, pre-merge-intl-branch, pre-telent-clx, prm-before-macosx-merge-tag, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, release-19f-base, release-19f-pre1, release-20a-base, release-20a-pre1, remove_negative_zero_not_zero, snapshot-2003-10, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05, snapshot-2004-06, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10, snapshot-2004-11, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04, snapshot-2005-05, snapshot-2005-06, snapshot-2005-07, snapshot-2005-08, snapshot-2005-09, snapshot-2005-10, snapshot-2005-11, snapshot-2005-12, snapshot-2006-01, snapshot-2006-02, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06, snapshot-2006-07, snapshot-2006-08, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11, snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03, snapshot-2007-04, snapshot-2007-05, snapshot-2007-06, snapshot-2007-07, snapshot-2007-08, snapshot-2007-09, snapshot-2007-10, snapshot-2007-11, snapshot-2007-12, snapshot-2008-01, snapshot-2008-02, snapshot-2008-03, snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, snapshot-2008-10, snapshot-2008-11, snapshot-2008-12, snapshot-2009-01, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05, snapshot-2009-07, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, sparc_gencgc, sparc_gencgc_merge, sse2-base, sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base, unicode-snapshot-2009-05, unicode-snapshot-2009-06, unicode-string-buffer-base, unicode-string-buffer-impl-base, unicode-utf16-base, unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, unicode-utf16-extfmt-2009-03-27, unicode-utf16-extfmt-2009-06-11, unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-extfmts-sync-2008-12, unicode-utf16-string-support, unicode-utf16-sync-2008-07, unicode-utf16-sync-2008-09, unicode-utf16-sync-2008-11, unicode-utf16-sync-2008-12, unicode-utf16-sync-label-2009-03-16
Branch point for: RELEASE-19F-BRANCH, RELEASE-20A-BRANCH, RELENG_18, UNICODE-BRANCH, amd64-dd-branch, cold-pcl, double-double-array-branch, double-double-branch, double-double-reader-branch, dynamic-extent, intl-2-branch, intl-branch, lisp-executable, mod-arith-branch, portable-clx-branch, ppc_gencgc_branch, release-18e-branch, release-19a-branch, release-19b-branch, release-19c-branch, release-19d-branch, release-19e-branch, sparc_gencgc_branch, sse2-branch, sse2-packed-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.19: +1 -3 lines
Diff to previous 1.19 , to selected 1.20.56.1
Fix headed boilerplate.

Revision 1.19 - (view) (annotate) - [select for diffs]
Wed Aug 25 00:16:40 1993 UTC (20 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 , to selected 1.20.56.1
Fix compiler warnings.

Revision 1.18 - (view) (annotate) - [select for diffs]
Thu Aug 19 23:19:24 1993 UTC (20 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.17: +4 -2 lines
Diff to previous 1.17 , to selected 1.20.56.1
Changed make-load-time-constant-tn to compare infos with equal if they are
a list, so that people can use cons cells to represent multi-element infos.

Revision 1.17 - (view) (annotate) - [select for diffs]
Fri Mar 12 15:18:43 1993 UTC (21 years, 1 month ago) by hallgren
Branch: MAIN
Changes since 1.16: +3 -2 lines
Diff to previous 1.16 , to selected 1.20.56.1
Export *COMPILE-COMPONENT* for use by new-assem.lisp for collecting dynamic
statistics.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sat Jun 27 21:51:42 1992 UTC (21 years, 9 months ago) by wlott
Branch: MAIN
Changes since 1.15: +3 -2 lines
Diff to previous 1.15 , to selected 1.20.56.1
Fixed MAKE-LOAD-TIME-CONSTANT-TN to quit looking once it found an matching
constant, so that it actually uses the same constant slot for the same
value.

Revision 1.15 - (view) (annotate) - [select for diffs]
Sun Nov 24 23:47:32 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.14: +14 -1 lines
Diff to previous 1.14 , to selected 1.20.56.1
Added support for load-time-value.  Specifically, there is a new function
MAKE-LOAD-TIME-VALUE-TN that allocates a slot in the constant pool with
a marker that tells the dumper to use the supplied handle instead of trying
to dump a constant value.  Other than that, the resultant TN looks just
like a constant tn.

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Nov 18 15:50:08 1991 UTC (22 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.13: +24 -19 lines
Diff to previous 1.13 , to selected 1.20.56.1
Fixed DELETE-UNREFERENCED-TNS to be less broken.

Revision 1.13 - (view) (annotate) - [select for diffs]
Wed Nov 13 19:36:23 1991 UTC (22 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.12: +42 -20 lines
Diff to previous 1.12 , to selected 1.20.56.1
Frobbed DELETE-UNREFERENCED-TNS to correctly handle deletion of environment
live and specified-save TNs.

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

Revision 1.11 - (view) (annotate) - [select for diffs]
Tue Nov 13 22:50:10 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 , to selected 1.20.56.1
Pass *backend* to sc-or-lose and friends to assure we extract the info
from the correct backend for runtime.

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat Nov 3 03:07:41 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.9: +17 -6 lines
Diff to previous 1.9 , to selected 1.20.56.1
Added exports for tn constructors and other functions needed by the
vm specific files.  Changed references to *sc-names* etc to slot
accessors of *backend*.

Revision 1.9 - (view) (annotate) - [select for diffs]
Thu Aug 16 19:34:56 1990 UTC (23 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.8: +0 -12 lines
Diff to previous 1.8 , to selected 1.20.56.1
Deleted old TN-ENVIRONMENT.

Revision 1.8 - (view) (annotate) - [select for diffs]
Thu Aug 16 16:33:07 1990 UTC (23 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.7: +52 -8 lines
Diff to previous 1.7 , to selected 1.20.56.1
Added support for :ALIAS, :DEBUG-ENVIRONMENT and :SPECIFIED-SAVE TNs.

Revision 1.7 - (view) (annotate) - [select for diffs]
Mon Jul 23 15:10:31 1990 UTC (23 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.6: +1 -3 lines
Diff to previous 1.6 , to selected 1.20.56.1
Use block-environment instead of the obsolete block-lambda.

Revision 1.6 - (view) (annotate) - [select for diffs]
Tue Jul 3 16:51:00 1990 UTC (23 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.5: +0 -1 lines
Diff to previous 1.5 , to selected 1.20.56.1
In TN-VALUE, flushed the assertion that the TN is not in the CONSTANT SC.
It is admittedly somewhat bogus to allocate a indirect constant and then
access it as an immediate, but less bogus than indirecting for recreational
value.

Revision 1.5.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Fri Jun 15 15:41:23 1990 UTC (23 years, 10 months ago) by ram
Branch: eval_debug
Changes since 1.5.1.1: +1 -3 lines
Diff to previous 1.5.1.1 , to next main 1.23 , to selected 1.20.56.1
*** empty log message ***

Revision 1.5.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Mon Jun 11 18:29:02 1990 UTC (23 years, 10 months ago) by ram
Branch: eval_debug
Changes since 1.5: +0 -0 lines
Diff to previous 1.5 , to selected 1.20.56.1
*** empty log message ***

Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Jun 6 14:16:32 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Branch point for: eval_debug
Changes since 1.4: +23 -20 lines
Diff to previous 1.4 , to selected 1.20.56.1
Added primitive-type args back to restricted & wired TN constructors, since
it seems we do need that info after all.

Revision 1.4 - (view) (annotate) - [select for diffs]
Tue May 1 15:23:52 1990 UTC (23 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.3: +0 -1 lines
Diff to previous 1.3 , to selected 1.20.56.1
Deleted INLINE proclamation for REFERENCE-TN.  Now that MAKE-TN-REF is inline,
the code bloat was getting out of hand.

Revision 1.3 - (view) (annotate) - [select for diffs]
Sun Apr 22 02:51:18 1990 UTC (24 years ago) by wlott
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2 , to selected 1.20.56.1
Changed delete-unreferences-tns to only nuke the tn is it's :normal.
Therefore, :component tns will not be removed.

Revision 1.2 - (view) (annotate) - [select for diffs]
Mon Apr 16 10:49:32 1990 UTC (24 years ago) by ram
Branch: MAIN
Changes since 1.1: +205 -50 lines
Diff to previous 1.1 , to selected 1.20.56.1
Merged non-descriptor changes:
 revision 1.1.1.4
 date: 90/04/13 12:42:16;  author: ram;  state: Exp;  lines added/del: 25/10
 Added EMIT-CONTEXT-TEMPLATE.  Fixed some random bugs.  Changed stuff
 to deal with TN-ENVIRONMENT returning an IR1 environment.
 ----------------------------
 revision 1.1.1.3
 date: 90/04/02 15:20:09;  author: ram;  state: Exp;  lines added/del: 36/33
 Eliminated cross-product problems with the MAKE-xxx-TN functions by
 splitting the ENVIRONMENT/COMPONENT live aspect of TNs off into
 separate functions.  Changed FORCE-TN-TO-STACK to work with the new
 alternate SC mechanism.
 ----------------------------
 revision 1.1.1.2
 date: 90/03/27 12:40:37;  author: ram;  state: Exp;  lines added/del: 142/0
 Changed MAKE-RESTRICTED-TN to take a single SC number instead of a listof SC numbers. Added MAKE-REPRESENTATION-TN.Changed MAKE-WIRED-TN and MAKE-WIRED-ENVIRONMENT-TN to no longer take
 a primitive type.
  Moved EMIT-MOVE-TEMPLATE here from IR2tran.  Added EMIT-MOVE-ARG-TEMPLATE
  and EMIT-LOAD-TEMPLATE.  Made these functions return the last VOP
  inserted.
 Moved BLOCK-LABEL, DROP-THRU-P and INSERT-VOP-SEQUENCE here.
 Added DELETE-VOP.
 ----------------------------
 revision 1.1.1.1
 date: 90/03/08 14:01:45;  author: ram;  state: Exp;  lines added/del: 12/17
 Start work on better non-descriptor support.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 11:29:39 1990 UTC (24 years, 2 months ago) by wlott
Branch: MAIN
Diff to selected 1.20.56.1
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