ecl/src/cmp
2010-05-10 16:00:25 +02:00
..
cmparray.lsp The optimizers in cmparray distinguish between the policies for type assertions and and those for index bound checking 2010-05-09 20:28:54 +02:00
cmpbind.lsp The macros/functions for accessing and changing symbol values require an environment value. 2008-10-12 16:44:29 +02:00
cmpblock.lsp The generation of new block ids is now thread safe. 2009-02-21 23:26:42 +01:00
cmpc-wt.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmpcall.lsp Toplevel DEFMACRO forms are processed differently and stored by the compiler in a local table. These definitions do not propagate beyond the currently compiled file. 2010-05-07 22:20:14 +02:00
cmpcatch.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmpcbk.lsp DEFCALLBACK was not properly compiled when the return type was :VOID 2010-04-26 14:52:02 +02:00
cmpclos.lsp Compiler policies are now defined as flags 2010-05-08 13:31:40 +02:00
cmpct.lsp The list of generated constants is no longer just floats. 2009-06-19 11:24:53 +02:00
cmpdefs.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmpenv-api.lsp Changed the way toplevel macros are registered because we have no way to let MACROEXPAND know about the compiler *GLOBAL-MACROS* table 2010-05-09 23:05:13 +02:00
cmpenv-declaim.lsp DECLAIM + SPECIAL did not work because ECL was not looking for special declarations in the compiler environment. 2010-05-05 23:27:43 +02:00
cmpenv-declare.lsp Introduce policy aliases, interned some declaration names in EXT and replaced some of those names with more meaningful ones. 2010-05-09 19:41:04 +02:00
cmpenv-fun.lsp Remove the function TYPE-FILTER and deal with the whole set of Common Lisp types in the compiler. 2010-05-09 22:20:47 +02:00
cmpenv-proclaim.lsp Remove the function TYPE-FILTER and deal with the whole set of Common Lisp types in the compiler. 2010-05-09 22:20:47 +02:00
cmpeval.lsp Toplevel DEFMACRO forms are processed differently and stored by the compiler in a local table. These definitions do not propagate beyond the currently compiled file. 2010-05-07 22:20:14 +02:00
cmpexit.lsp Remove tail recursion compiler note, turning it into a compiler debug note. 2010-02-19 20:12:09 +01:00
cmpffi.lsp Introduce policy aliases, interned some declaration names in EXT and replaced some of those names with more meaningful ones. 2010-05-09 19:41:04 +02:00
cmpflet.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmpform.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmpfun.lsp Remove the function TYPE-FILTER and deal with the whole set of Common Lisp types in the compiler. 2010-05-09 22:20:47 +02:00
cmpglobals.lsp Changed the way toplevel macros are registered because we have no way to let MACROEXPAND know about the compiler *GLOBAL-MACROS* table 2010-05-09 23:05:13 +02:00
cmpif.lsp Emacs modelines for better editing 2008-02-02 19:14:05 +00:00
cmpinit.lsp Format undefined variable warnings as the rest of compiler messages (T. Rittweiler) 2010-02-25 11:24:21 +01:00
cmpinline.lsp When inlining to save intermediate computations, the temporary variables are created with a C type that matches the value, not the expected destination of that value. 2010-05-07 17:09:51 +02:00
cmplam.lsp Whenever we check the argument types, also check the argument number 2010-05-09 23:54:01 +02:00
cmplet.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmploc.lsp Allow c-inline, one-liner forms to output values in the VALUES register. 2009-07-09 10:36:01 +02:00
cmpmac.lsp Compiler macros that open code AREF/ASET using cheap checks written in C 2010-05-05 23:52:25 +02:00
cmpmain.lsp Merge sysfun.lsp and proclamations.lsp into the compiled file cmp.fas 2010-04-30 14:57:16 +02:00
cmpmap.lsp Fixed optimization of MAPL and MAPC: output value was wrong. 2008-06-23 20:39:26 +00:00
cmpmulti.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmpname.lsp src/cmp/cmpname is now shard by the old and new compilers. 2010-02-19 17:04:46 +01:00
cmpnum.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmpopt.lsp Added SATISFIES to the kind of types that TYPE can inline 2010-05-10 16:00:07 +02:00
cmppackage.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmppolicy.lsp Whenever we check the argument types, also check the argument number 2010-05-09 23:54:01 +02:00
cmpprop.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmpspecial.lsp Remove the function TYPE-FILTER and deal with the whole set of Common Lisp types in the compiler. 2010-05-09 22:20:47 +02:00
cmpstack.lsp Factor the code for creating stack frames from varargs. Removed some arguments from ecl_apply_from_stack_frame and _ecl_standard_dispatch. 2009-02-17 23:40:27 +01:00
cmpstructures.lsp Remove the function TYPE-FILTER and deal with the whole set of Common Lisp types in the compiler. 2010-05-09 22:20:47 +02:00
cmptag.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmptest.lsp Emacs modelines for better editing 2008-02-02 19:14:05 +00:00
cmptop.lsp Changed the way toplevel macros are registered because we have no way to let MACROEXPAND know about the compiler *GLOBAL-MACROS* table 2010-05-09 23:05:13 +02:00
cmptype-arith.lsp Remove the function TYPE-FILTER and deal with the whole set of Common Lisp types in the compiler. 2010-05-09 22:20:47 +02:00
cmptype-prop.lsp Remove the function TYPE-FILTER and deal with the whole set of Common Lisp types in the compiler. 2010-05-09 22:20:47 +02:00
cmptype.lsp Simplify ASSERT-TYPE-IF-KNOWN by removing all type filters 2010-05-10 16:00:25 +02:00
cmptypes.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
cmputil.lsp Changed the way toplevel macros are registered because we have no way to let MACROEXPAND know about the compiler *GLOBAL-MACROS* table 2010-05-09 23:05:13 +02:00
cmpvar.lsp Remove the function TYPE-FILTER and deal with the whole set of Common Lisp types in the compiler. 2010-05-09 22:20:47 +02:00
cmpwt.lsp Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
defsys.lsp.in Merge NEW_COMPILER 25.05.03 2003-05-26 09:49:50 +00:00
load.lsp.in Refactored code so that it is shared by cmp and new-cmp: 2010-05-05 17:36:19 +02:00
proclamations.lsp New type, ARRAY-INDEX, exported from EXT. 2010-05-09 20:28:01 +02:00
sysfun.lsp Provide unsafe expansion for CAR/CDR when applied on conses 2010-05-10 15:59:30 +02:00
test.lsp Emacs modelines for better editing 2008-02-02 19:14:05 +00:00