| .. |
|
cmparray.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmpbind.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmpblock.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmpc-inliner.lsp
|
More fixes to remove warnings about unused variables
|
2011-12-23 22:36:32 +01:00 |
|
cmpc-wt.lsp
|
Floating point literals of type 'float' have to be coerced to this type or otherwise comparisons will fail to produce the right result
|
2012-06-27 23:11:45 +02:00 |
|
cmpcall.lsp
|
The CALL-NORMAL location in the compiler now remembers the type of its output (needed by wt-coerce-loc)
|
2012-06-02 10:54:43 +02:00 |
|
cmpcatch.lsp
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01:00 |
|
cmpcbk.lsp
|
Instead of using system property lists, create dispatch tables for handling the C1, T1, C2 forms and others.
|
2010-05-26 12:12:57 +02:00 |
|
cmpclos.lsp
|
Avoid recursive invocation of C1EXPR by allowing the C1 processors to act like macros, returning new forms to be processed. Remove also the CATCH for compiler errors, since we now rely on conditions for signal handling.
|
2011-12-27 12:36:52 +01:00 |
|
cmpct.lsp
|
Avoid recursive invocation of C1EXPR by allowing the C1 processors to act like macros, returning new forms to be processed. Remove also the CATCH for compiler errors, since we now rely on conditions for signal handling.
|
2011-12-27 12:36:52 +01:00 |
|
cmpdefs.lsp
|
Include the current directory in the list of search paths for the C compiler
|
2010-10-06 09:48:35 +02:00 |
|
cmpenv-api.lsp
|
When registering macros in the global environment, accept also the case when *cmp-env* has been modified
|
2012-06-27 23:55:57 +02:00 |
|
cmpenv-declaim.lsp
|
Prevent MAPC from being expanded in DECLAIM.
|
2011-12-18 21:46:16 +01:00 |
|
cmpenv-declare.lsp
|
Fixes in how FTYPE proclamations are stored -- the return types were corrupted in previous implementations of DECLARE/PROCLAIM
|
2011-12-28 15:58:07 +01:00 |
|
cmpenv-fun.lsp
|
Fixes in how FTYPE proclamations are stored -- the return types were corrupted in previous implementations of DECLARE/PROCLAIM
|
2011-12-28 15:58:07 +01:00 |
|
cmpenv-proclaim.lsp
|
Inline forms can be stored locally (if the function was DECLAIM'ed) or globally (if PROCLAIM'ed)
|
2011-12-18 18:08:10 +01:00 |
|
cmpeval.lsp
|
When a form had more than 63 arguments, it did not pass through the macro-expander.
|
2012-02-02 23:00:21 +01:00 |
|
cmpexit.lsp
|
C2 functions now receive the C1FORM as an argument.
|
2011-12-28 12:00:01 +01:00 |
|
cmpffi.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmpflet.lsp
|
The CALL-NORMAL location in the compiler now remembers the type of its output (needed by wt-coerce-loc)
|
2012-06-02 10:54:43 +02:00 |
|
cmpform.lsp
|
C2 functions now receive the C1FORM as an argument.
|
2011-12-28 12:00:01 +01:00 |
|
cmpfun.lsp
|
Avoid recursive invocation of C1EXPR by allowing the C1 processors to act like macros, returning new forms to be processed. Remove also the CATCH for compiler errors, since we now rely on conditions for signal handling.
|
2011-12-27 12:36:52 +01:00 |
|
cmpglobals.lsp
|
Restore static contants in the core (not in exported code)
|
2012-06-02 18:53:19 +02:00 |
|
cmpif.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmpinline.lsp
|
Implemented type inliners for arithmetic operations
|
2010-05-28 15:49:36 +02:00 |
|
cmplam.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmplet.lsp
|
*compiler-break-enable* was sset to T by FIX-READ-ONLY-VARIABLE-TYPE.
|
2012-01-15 11:18:04 +01:00 |
|
cmploc.lsp
|
CALL is no longer a valid name for a compiler location
|
2012-06-02 18:16:23 +02:00 |
|
cmpmac.lsp
|
Implemented EXT:TRULY-THE and made THE expand to either EXT:TRULY-THE or EXT:CHECKED-VALUE depending on the optimization settings.
|
2011-12-31 19:37:13 +01:00 |
|
cmpmain.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmpmap.lsp
|
Fixed optimization of MAPL and MAPC: output value was wrong.
|
2008-06-23 20:39:26 +00:00 |
|
cmpmulti.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmpname.lsp
|
Add an extra function to the shared and statically linked libraries to allow for initialization of ECL and loading of the library.
|
2011-06-25 23:07:33 +02:00 |
|
cmpnum.lsp
|
CHARACTERP, BASE_CHAR_P, BASE_CHAR_CODE_P, CODE_CHAR, CHAR_CODE, REAL_TYPE, IMMEDIATE, IMMEDIATE_TAG, FIXNUM_TAG, FIXNUM_MINUSP, FIXNUM_PLUSP, FIXNUMP and fix get the ecl_ prefix
|
2012-06-06 11:19:55 +02:00 |
|
cmpopt-bits.lsp
|
Type inference for LOGAND
|
2012-01-01 19:32:50 +01:00 |
|
cmpopt-clos.lsp
|
In src/cmp/cmpopt-clos.lsp, add missing references to the CLOS package.
|
2011-12-18 20:58:41 +01:00 |
|
cmpopt-cons.lsp
|
Change the syntax of CHECKED-VALUE so that it matches the one of THE.
|
2011-12-31 18:46:01 +01:00 |
|
cmpopt-constant.lsp
|
FLOAT optimizer is now a bit more clever and returns a typed output with inlined forms
|
2012-06-02 09:51:08 +02:00 |
|
cmpopt-printer.lsp
|
The inline expansion of PRINC might contain escape characters that were improperly caught by c-inline itself
|
2012-06-27 22:34:38 +02:00 |
|
cmpopt-sequence.lsp
|
Implemented EXT:TRULY-THE and made THE expand to either EXT:TRULY-THE or EXT:CHECKED-VALUE depending on the optimization settings.
|
2011-12-31 19:37:13 +01:00 |
|
cmpopt-type.lsp
|
Another expansion of DOLIST which uses unboxing. Seems to produce better code with the new model.
|
2011-12-30 12:40:06 +01:00 |
|
cmpopt.lsp
|
FLOAT optimizer is now a bit more clever and returns a typed output with inlined forms
|
2012-06-02 09:51:08 +02:00 |
|
cmpos-features.lsp
|
In cmpos-features.lsp, when one of the tests fails, do not stop building.
|
2011-05-28 22:38:28 +02:00 |
|
cmpos-run.lsp
|
In Cygwin, avoid using run-program to invoke the compiler because run-program is broken due to a non functioning fork().
|
2011-06-18 10:20:12 +02:00 |
|
cmppackage.lsp
|
New function C:INSTALL-C-COMPILER restores the C compiler once the bytecodes compiler has been activated
|
2012-05-31 10:50:24 +02:00 |
|
cmppolicy.lsp
|
Implemented EXT:TRULY-THE and made THE expand to either EXT:TRULY-THE or EXT:CHECKED-VALUE depending on the optimization settings.
|
2011-12-31 19:37:13 +01:00 |
|
cmpprop.lsp
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01:00 |
|
cmpspecial.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmpstack.lsp
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01:00 |
|
cmpstructures.lsp
|
Fixed compiler macroexpander for STRUCTURE-SET
|
2011-12-30 21:59:34 +01:00 |
|
cmptables.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmptag.lsp
|
CHARACTERP, BASE_CHAR_P, BASE_CHAR_CODE_P, CODE_CHAR, CHAR_CODE, REAL_TYPE, IMMEDIATE, IMMEDIATE_TAG, FIXNUM_TAG, FIXNUM_MINUSP, FIXNUM_PLUSP, FIXNUMP and fix get the ecl_ prefix
|
2012-06-06 11:19:55 +02:00 |
|
cmptest.lsp
|
Emacs modelines for better editing
|
2008-02-02 19:14:05 +00:00 |
|
cmptop.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmptype-arith.lsp
|
When extracting primary types from (VALUES), use NULL.
|
2011-12-28 16:32:48 +01:00 |
|
cmptype-assert.lsp
|
Force LISTP,CONSP,ATOM and SYMBOLP into legacy.h
|
2012-06-30 21:59:10 +02:00 |
|
cmptype-prop.lsp
|
Function proclamations are also used to deduce the argument types and automatically generate type checks.
|
2010-06-28 21:39:20 +02:00 |
|
cmptype.lsp
|
Force LISTP,CONSP,ATOM and SYMBOLP into legacy.h
|
2012-06-30 21:59:10 +02:00 |
|
cmptypes.lsp
|
FLET and LABELS functions may now be inlined when they are declared so.
|
2011-12-18 18:33:10 +01:00 |
|
cmputil.lsp
|
Implemented EXT:TRULY-THE and made THE expand to either EXT:TRULY-THE or EXT:CHECKED-VALUE depending on the optimization settings.
|
2011-12-31 19:37:13 +01:00 |
|
cmpvar.lsp
|
Change the syntax of CHECKED-VALUE so that it matches the one of THE.
|
2011-12-31 18:46:01 +01:00 |
|
cmpwt.lsp
|
CHARACTERP, BASE_CHAR_P, BASE_CHAR_CODE_P, CODE_CHAR, CHAR_CODE, REAL_TYPE, IMMEDIATE, IMMEDIATE_TAG, FIXNUM_TAG, FIXNUM_MINUSP, FIXNUM_PLUSP, FIXNUMP and fix get the ecl_ prefix
|
2012-06-06 11:19:55 +02:00 |
|
defsys.lsp.in
|
Merge NEW_COMPILER 25.05.03
|
2003-05-26 09:49:50 +00:00 |
|
load.lsp.in
|
Introduced compulsory and optional type assertions for arbitrary types, not only those known to the compiler. LAMBDA arguments type checks are rewritten in terms of those now.
|
2011-12-26 10:03:54 +01:00 |
|
proclamations.lsp
|
In DEFMACRO and DESTRUCTURING-BIND macroexpansions, print the whole form that caused the error.
|
2012-05-09 23:05:01 +02:00 |
|
sysfun.lsp
|
Renamed CLASS_* and moved to legacy.h
|
2012-06-30 23:21:06 +02:00 |
|
test.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |