| .. |
|
cmparray.lsp
|
Restore a WITH-CLEAN-SYMBOLS wapping the expansion of an array bounds check.
|
2013-01-11 23:50:37 +01:00 |
|
cmpbind.lsp
|
Further C code beautification: spaces around '=', indentation of optional values.
|
2012-12-02 00:08:23 +01:00 |
|
cmpblock.lsp
|
Use the new brace routines in BLOCK, TAGBODY, CATCH, UNWIND-PROTECT, multiple values
|
2012-12-01 00:10:07 +01:00 |
|
cmpc-inliner.lsp
|
More fixes to remove warnings about unused variables
|
2011-12-23 22:36:32 +01:00 |
|
cmpc-wt.lsp
|
The length of the string that stores compiled data was off by 1 character
|
2013-04-13 22:59:18 +02:00 |
|
cmpcall.lsp
|
Add spaces after commas in compiled function calls.
|
2012-12-02 00:55:37 +01:00 |
|
cmpcatch.lsp
|
CATCH forms now use C blocks instead of labels.
|
2012-12-02 00:39:28 +01:00 |
|
cmpcbk.lsp
|
The braces code is now extended to callbacks, FLET/LABELS, lambda forms, LET/LET* forms
|
2012-12-01 00:27:31 +01:00 |
|
cmpclos.lsp
|
Disable slot accessor optimizations
|
2012-11-26 23:38:40 +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
|
The ignored variables warning is now a style warning. Similar to a warning about ignored forms without side effect, which is a compiler note.
|
2012-12-18 21:29:03 +01:00 |
|
cmpenv-declare.lsp
|
Added a declaration to name LAMBDA forms even when we do not use EXT:LAMBDA-BLOCK
|
2012-12-21 00:12:53 +01:00 |
|
cmpenv-fun.lsp
|
FTYPE declarations allow (FUNCTION *) and (FUNCTION * *) and (FUNCTION * some-type), etc
|
2012-12-18 22:00:27 +01:00 |
|
cmpenv-proclaim.lsp
|
Proclamations now propagate to all global variables.
|
2012-12-08 12:02:05 +01:00 |
|
cmpeval.lsp
|
Understanding labels, we come to realize that c2if generates one too many.
|
2012-12-01 11:20:55 +01:00 |
|
cmpexit.lsp
|
Split unwind-no-exit-until from unwind-no-exit
|
2012-12-01 22:43:10 +01:00 |
|
cmpffi.lsp
|
cl_fixnum/cl_index lose priority vs long/unsigned long when representing integers. This avoids confusion when the argument fits in cl_fixnum but is a bignum.
|
2013-01-13 23:40:23 +01:00 |
|
cmpflet.lsp
|
The braces code is now extended to callbacks, FLET/LABELS, lambda forms, LET/LET* forms
|
2012-12-01 00:27:31 +01:00 |
|
cmpform.lsp
|
C2 functions now receive the C1FORM as an argument.
|
2011-12-28 12:00:01 +01:00 |
|
cmpfun.lsp
|
Fix further uses of CONSTANTP+EVAL, replacing them with CONSTANT-FORM-VALUE and using the environment.
|
2013-01-11 22:55:49 +01:00 |
|
cmpglobals.lsp
|
New way of creating lisp data, using an array of string streams
|
2013-04-07 13:50:07 +02:00 |
|
cmpif.lsp
|
Optimize (IF cond unused-value form2).
|
2012-12-01 19:51:21 +01:00 |
|
cmpinline.lsp
|
c::emit-inlined-values did not contemplate the empty values form (values)
|
2013-03-30 22:50:40 +01:00 |
|
cmplam.lsp
|
The required arguments of a compiled (C) function also get meaningful names
|
2012-12-08 00:57:12 +01:00 |
|
cmplet.lsp
|
In the compiler LET transforms constant variables (tagged by :READ-ONLY) that take constant forms into SYMBOL-MACROLET
|
2013-01-10 10:03:33 +01:00 |
|
cmploc.lsp
|
Local variables are now downcased (V2a -> v2a, for instance)
|
2012-12-08 01:04:52 +01:00 |
|
cmpmac.lsp
|
Local variables are now created with the name of the lisp variable they come from
|
2012-12-08 00:35:04 +01:00 |
|
cmpmain.lsp
|
New way of creating lisp data, using an array of string streams
|
2013-04-07 13:50:07 +02:00 |
|
cmpmap.lsp
|
Fixed optimization of MAPL and MAPC: output value was wrong.
|
2008-06-23 20:39:26 +00:00 |
|
cmpmulti.lsp
|
Fixed the creation of local variables in do-m-v-setq
|
2012-12-16 23:40: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
|
*,+,-,/ now convert their operands to the largest C number type that fits the arguments and the output
|
2013-01-13 23:31:00 +01:00 |
|
cmpopt-bits.lsp
|
Fix the order of statements in the compiler macro expansion of DPB and LDB.
|
2013-04-17 23:45:55 +02: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
|
CONSTANT-EXPRESSION-P now checks whether the 1-form is pure before checking the arguments.
|
2013-01-10 00:54:08 +01:00 |
|
cmpopt-printer.lsp
|
Fix further uses of CONSTANTP+EVAL, replacing them with CONSTANT-FORM-VALUE and using the environment.
|
2013-01-11 22:55:49 +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
|
The compiled version of DOTIMES evaluated the output form in the wrong context
|
2012-10-27 21:36:13 +02:00 |
|
cmpopt.lsp
|
New functions RATIOP, {SINGLE,SHORT,DOUBLE,LONG}-FLOAT-P help avoid consing in TYPEP
|
2013-01-12 21:15:35 +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
|
Fixed type coercion in system()
|
2013-04-02 23:11:38 +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
|
(LDB (BYTE ...) ...) does not cons a BYTE object, even if the arguments of BYTE have unknown types.
|
2013-01-09 00:38:34 +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
|
(FUNCTION (LAMBDA ...)) is implemented using FLET
|
2012-11-11 17:29:14 +01:00 |
|
cmpstack.lsp
|
Last braces which are not part of IF statements
|
2012-12-01 01:00:59 +01:00 |
|
cmpstructures.lsp
|
Fix further uses of CONSTANTP+EVAL, replacing them with CONSTANT-FORM-VALUE and using the environment.
|
2013-01-11 22:55:49 +01:00 |
|
cmptables.lsp
|
Cnil and Ct are now part of legacy
|
2012-06-30 23:01:40 +02:00 |
|
cmptag.lsp
|
Remove also the unused labels in complex tagbodies
|
2012-12-01 23:33:58 +01:00 |
|
cmptest.lsp
|
Emacs modelines for better editing
|
2008-02-02 19:14:05 +00:00 |
|
cmptop.lsp
|
New way of creating lisp data, using an array of string streams
|
2013-04-07 13:50:07 +02:00 |
|
cmptype-arith.lsp
|
VALUES-NUMBER-FROM-TYPE did not compute the right number for types with &optional.
|
2012-07-08 23:37:23 +02:00 |
|
cmptype-assert.lsp
|
Fix further uses of CONSTANTP+EVAL, replacing them with CONSTANT-FORM-VALUE and using the environment.
|
2013-01-11 22:55:49 +01:00 |
|
cmptype-prop.lsp
|
In type propagators, the function name is rarely use: declare it ignorable
|
2012-12-18 21:37:53 +01:00 |
|
cmptype.lsp
|
No optional type check generated for constant values.
|
2013-01-10 10:03:33 +01:00 |
|
cmptypes.lsp
|
The required arguments of a compiled (C) function also get meaningful names
|
2012-12-08 00:57:12 +01:00 |
|
cmputil.lsp
|
Compiler internal errors were not detected and added to the second and third output values of COMPILE and COMPILE-FILE
|
2012-07-22 11:28:19 +02:00 |
|
cmpvar.lsp
|
The ignored variables warning is now a style warning. Similar to a warning about ignored forms without side effect, which is a compiler note.
|
2012-12-18 21:29:03 +01:00 |
|
cmpwt.lsp
|
Don't create extra strings on platforms without limitation on the string size.
|
2013-04-14 22:27:21 +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
|
New functions RATIOP, {SINGLE,SHORT,DOUBLE,LONG}-FLOAT-P help avoid consing in TYPEP
|
2013-01-12 21:15:35 +01:00 |
|
sysfun.lsp
|
HASH-TABLE-COUNT now updates the list of live entries in weak hash tables
|
2013-04-16 23:11:01 +02:00 |