| .. |
|
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
|
Fixed different uses of *volatile*, which indented wrong or placed it in the wrong place
|
2013-05-23 13:47:38 +02:00 |
|
cmpc-inliner.lsp
|
Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes.
|
2013-06-02 22:49:54 +02:00 |
|
cmpc-machine.lsp
|
cmpc-machine.lsp: --with-sse=yes build failure fix. Closes #301.
|
2015-02-26 15:48:58 +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
|
Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes.
|
2013-06-02 22:49:54 +02:00 |
|
cmpclos.lsp
|
Disable slot accessor optimizations
|
2012-11-26 23:38:40 +01:00 |
|
cmpct.lsp
|
Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes.
|
2013-06-02 22:49:54 +02: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
|
Slight simplification in the detection of alien declarations
|
2013-06-22 20:41:28 +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
|
(INTEGER *) and other type names made of lists are now allowed as declaration names.
|
2013-10-29 22:25:42 +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
|
Slight simplification in the detection of alien declarations
|
2013-06-22 20:41:28 +02: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
|
Implemented FFI:C-PROGN
|
2013-07-03 17:08:59 +02:00 |
|
cmpflet.lsp
|
Fixed different uses of *volatile*, which indented wrong or placed it in the wrong place
|
2013-05-23 13:47:38 +02:00 |
|
cmpform.lsp
|
C2 functions now receive the C1FORM as an argument.
|
2011-12-28 12:00:01 +01:00 |
|
cmpfun.lsp
|
APPLY should not be inlined when using frame arguments.
|
2013-07-03 16:58:27 +02:00 |
|
cmpglobals.lsp
|
FSET only can work specially when it is a toplevel form
|
2013-06-19 22:13:48 +02:00 |
|
cmpif.lsp
|
Optimize (IF cond unused-value form2).
|
2012-12-01 19:51:21 +01:00 |
|
cmpinline.lsp
|
Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes.
|
2013-06-02 22:49:54 +02:00 |
|
cmplam.lsp
|
Fix FTYPE declaration to X from being applied to (SETF X).
|
2014-03-02 21:36:56 +01:00 |
|
cmplet.lsp
|
cmplet: Remove invalid declaration. Fixes #28.
|
2015-04-07 21:34:01 +02:00 |
|
cmploc.lsp
|
Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes.
|
2013-06-02 22:49:54 +02: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
|
Added newlines to the C templates.
|
2013-06-08 22:04:06 -07:00 |
|
cmpmap.lsp
|
Fixed optimization of MAPL and MAPC: output value was wrong.
|
2008-06-23 20:39:26 +00:00 |
|
cmpmulti.lsp
|
Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes.
|
2013-06-02 22:49:54 +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
|
Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes.
|
2013-06-02 22:49:54 +02: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
|
Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes.
|
2013-06-02 22:49:54 +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
|
When type propagation errors happen, show the function context.
|
2013-05-26 11:09:53 +02: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
|
Implemented FFI:C-PROGN
|
2013-07-03 17:08:59 +02:00 |
|
cmptag.lsp
|
Remove also the unused labels in complex tagbodies
|
2012-12-01 23:33:58 +01:00 |
|
cmptop.lsp
|
FSET only can work specially when it is a toplevel form
|
2013-06-19 22:13:48 +02:00 |
|
cmptype-arith.lsp
|
compilator: fixes issue #3 (regression on package :lapack).
|
2015-03-05 23:45:22 +01: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
|
Introduced C-type declarations in the compiler.
|
2013-06-22 21:55:51 +02:00 |
|
cmputil.lsp
|
Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes.
|
2013-06-02 22:49:54 +02:00 |
|
cmpvar.lsp
|
Introduced C-type declarations in the compiler.
|
2013-06-22 21:55:51 +02: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
|
Fixed order of loading files
|
2013-06-08 22:24:14 -07:00 |
|
proclamations.lsp
|
Fixed wrong proclamation for ensure-directories-exist.
|
2013-10-09 21:41:57 +02:00 |
|
sysfun.lsp
|
Added a 'machine' object that represents the features of a cross compilation target in the compiler. Inline forms now are created with one such machine on mind, and recreated if the machine changes.
|
2013-06-02 22:49:54 +02:00 |