ecl/src/cmp
2013-06-02 22:49:54 +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 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-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 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 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
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 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 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
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 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
cmplet.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
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 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
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 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
cmptop.lsp The value of *env-lvl* was not saved in cmptop.lsp 2013-05-25 00:59:18 +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 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
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 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
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 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
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 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