| .. |
|
cmparray.lsp
|
In cmparray.lsp, some assertions were produced in unsafe mode. We now rely on optional-type-assertion to prevent this.
|
2012-11-30 10:24:09 +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
|
CATCH forms now use C blocks instead of labels.
|
2012-12-02 00:39:28 +01: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
|
Fixed typo in the code that compiles a coercion from a Lisp integer to an unsigned long (M. Cox)
|
2013-01-08 23:58:06 +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
|
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
|
Create a new variable object for each global variable bound ina LET form
|
2012-12-08 12:41:10 +01:00 |
|
cmpif.lsp
|
Optimize (IF cond unused-value form2).
|
2012-12-01 19:51:21 +01:00 |
|
cmpinline.lsp
|
Inline blocks now use open/close-brace
|
2012-12-01 00:48:51 +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
|
Create a new variable object for each global variable bound ina LET form
|
2012-12-08 12:41:10 +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
|
Removed the "-w" option from compiler-cc so that it works with clang.
|
2013-01-09 00:00:53 +01: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
|
(EXPT FIXNUM INTEGER) was inferred to be of type FIXNUM.
|
2012-07-14 23:22:25 +02:00 |
|
cmpopt-bits.lsp
|
Inline (LDB-TEST (BYTE ...) ...)
|
2013-01-09 11:04:10 +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
|
The compiled version of DOTIMES evaluated the output form in the wrong context
|
2012-10-27 21:36:13 +02: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
|
(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
|
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
|
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
|
The required arguments of a compiled (C) function also get meaningful names
|
2012-12-08 00:57:12 +01: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
|
Simplified the code for type assertions in the compiler
|
2012-11-30 10:23:36 +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
|
In src/cmp/cmptype.lsp, the optional type check is omitted when the argument is a constant value of the right type.
|
2013-01-09 00:28:03 +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
|
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
|
Added more function references to cl_symbols.
|
2012-12-20 09:40:04 +01:00 |
|
sysfun.lsp
|
Added more function references to cl_symbols.
|
2012-12-20 09:40:04 +01:00 |