ecl/src/cmp
2015-04-07 21:34:01 +02:00
..
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