| .. |
|
cmparray.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 |
|
cmpbind.lsp
|
EXT package created containing the original set of symbols (not yet filtered) and re-exported from SYS
|
2011-02-27 23:20:12 +01:00 |
|
cmpblock.lsp
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01:00 |
|
cmpc-inliner.lsp
|
More fixes to remove warnings about unused variables
|
2011-12-23 22:36:32 +01:00 |
|
cmpc-wt.lsp
|
Unicode strings were not properly saved in C compiled code.
|
2012-01-15 19:54:06 +01:00 |
|
cmpcall.lsp
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01: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
|
More fixes to remove warnings about unused variables
|
2011-12-23 22:36:32 +01: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
|
We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint
|
2012-01-01 23:39:01 +01:00 |
|
cmpflet.lsp
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01: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
|
C2 functions now receive the C1FORM as an argument.
|
2011-12-28 12:00:01 +01:00 |
|
cmpif.lsp
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01:00 |
|
cmpinline.lsp
|
Implemented type inliners for arithmetic operations
|
2010-05-28 15:49:36 +02:00 |
|
cmplam.lsp
|
Replace some DO forms with LOOPs, thus also fixing some type declarations.
|
2011-12-27 00:05:57 +01: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
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01: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
|
Fixed circularities when printing comments in the compiler and when printing the TRACE
|
2012-01-02 23:12:17 +01:00 |
|
cmpmap.lsp
|
Fixed optimization of MAPL and MAPC: output value was wrong.
|
2008-06-23 20:39:26 +00:00 |
|
cmpmulti.lsp
|
Change the syntax of CHECKED-VALUE so that it matches the one of THE.
|
2011-12-31 18:46:01 +01: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
|
Fix for type propagation of EXPT
|
2012-02-06 21:18:52 +01: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
|
New function for extracting values from constant expressions
|
2010-05-19 09:48:48 +02:00 |
|
cmpopt-printer.lsp
|
Fixed typo in various compiler macros (cmpopt-printer.lsp)
|
2011-12-26 16:58:35 +01: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
|
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 |
|
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
|
The EXT package is now used in the C package
|
2011-12-28 21:27:16 +01: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
|
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 |
|
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
|
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 |
|
cmptag.lsp
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01:00 |
|
cmptest.lsp
|
Emacs modelines for better editing
|
2008-02-02 19:14:05 +00:00 |
|
cmptop.lsp
|
Added some IGNORE declarations and fixed some references to undefined variables.
|
2011-12-28 16:33:27 +01:00 |
|
cmptype-arith.lsp
|
When extracting primary types from (VALUES), use NULL.
|
2011-12-28 16:32:48 +01:00 |
|
cmptype-assert.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 |
|
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
|
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 |
|
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
|
Unicode strings were not properly saved in C compiled code.
|
2012-01-15 19:54:06 +01: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
|
More fixes to remove warnings about unused variables
|
2011-12-23 22:36:32 +01:00 |
|
sysfun.lsp
|
Moved VECTOR-PUSH-EXTENT into the core because it is needed early in the bytecodes compiler
|
2012-02-06 17:06:04 +01:00 |
|
test.lsp
|
Emacs modelines for better editing
|
2008-02-02 19:14:05 +00:00 |