ecl/src/cmp
2011-12-28 12:00:01 +01:00
..
cmparray.lsp Open-code array-row-major-index too if enabled for aref/aset. 2010-10-03 23:41:33 +02:00
cmpbind.lsp EXT package created containing the original set of symbols (not yet filtered) and re-exported from SYS 2011-02-27 23:20:12 +01:00
cmpblock.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpc-inliner.lsp More fixes to remove warnings about unused variables 2011-12-23 22:36:32 +01:00
cmpc-wt.lsp New function to transform strings into C expressions 2011-11-05 20:16:40 +01:00
cmpcall.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpcatch.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpcbk.lsp
cmpclos.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
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 More fixes to remove warnings about unused variables 2011-12-23 22:36:32 +01:00
cmpenv-declaim.lsp Prevent MAPC from being expanded in DECLAIM. 2011-12-18 21:46:16 +01:00
cmpenv-declare.lsp Fix additional warnings about unused variables and variables which are assumed global in the compiler. 2011-12-26 17:59:16 +01:00
cmpenv-fun.lsp More fixes to remove warnings about unused variables 2011-12-23 22:36:32 +01:00
cmpenv-proclaim.lsp Inline forms can be stored locally (if the function was DECLAIM'ed) or globally (if PROCLAIM'ed) 2011-12-18 18:08:10 +01:00
cmpeval.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpexit.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpffi.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpflet.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +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 C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpif.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpinline.lsp Implemented type inliners for arithmetic operations 2010-05-28 15:49:36 +02:00
cmplam.lsp Replace some DO forms with LOOPs, thus also fixing some type declarations. 2011-12-27 00:05:57 +01:00
cmplet.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmploc.lsp When safety level is above 2, calls to fdefinition and access to global variables is compiled even if the value is discarded. This is done for the side effect of checking whether the function or the variable is bound. 2011-12-23 11:37:54 +01:00
cmpmac.lsp More fixes to remove warnings about unused variables 2011-12-23 22:36:32 +01:00
cmpmain.lsp Change assignements in COMPILE so that the function does not violate the type declaration of its argument. 2011-12-27 16:59:09 +01:00
cmpmap.lsp
cmpmulti.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00: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 Simplify the decision on when to inline -/+/*... fixing a problem with single-argument negation 2010-10-11 11:20:54 +02:00
cmpopt-bits.lsp Fixed inliner for ASH. 2011-11-19 19:07:07 +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 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
cmpopt-constant.lsp
cmpopt-printer.lsp Fixed typo in various compiler macros (cmpopt-printer.lsp) 2011-12-26 16:58:35 +01:00
cmpopt-sequence.lsp 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
cmpopt-type.lsp Implemented type assertions using EXT:COMPILER-TYPECASE so that they can be optimized away. 2011-12-26 20:42:11 +01:00
cmpopt.lsp Fix additional warnings about unused variables and variables which are assumed global in the compiler. 2011-12-26 17:59:16 +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 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 Added a new variable C:*COMPILER-FEATURES* which contains keywords gathered from the compiler. 2011-04-10 20:45:54 +02:00
cmppolicy.lsp When safety level is above 2, calls to fdefinition and access to global variables is compiled even if the value is discarded. This is done for the side effect of checking whether the function or the variable is bound. 2011-12-23 11:37:54 +01:00
cmpprop.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpspecial.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpstack.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpstructures.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmptables.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmptag.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmptest.lsp
cmptop.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmptype-arith.lsp Only emit type checks for nontrivial types. 2011-12-26 22:10:01 +01:00
cmptype-assert.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmptype-prop.lsp Function proclamations are also used to deduce the argument types and automatically generate type checks. 2010-06-28 21:39:20 +02:00
cmptype.lsp 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
cmptypes.lsp FLET and LABELS functions may now be inlined when they are declared so. 2011-12-18 18:33:10 +01:00
cmputil.lsp More fixes to remove warnings about unused variables 2011-12-23 22:36:32 +01:00
cmpvar.lsp C2 functions now receive the C1FORM as an argument. 2011-12-28 12:00:01 +01:00
cmpwt.lsp Add IGNORE declarations and remove some unused variables. 2011-12-23 15:38:37 +01:00
defsys.lsp.in
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 More fixes to remove warnings about unused variables 2011-12-23 22:36:32 +01:00
sysfun.lsp SI:ECASE-ERROR and ETYPECASE-ERROR are now exported. 2011-12-23 15:38:06 +01:00
test.lsp