ecl/src/cmp
2010-05-25 19:43:31 +02:00
..
cmparray.lsp Simplify the inline expansion of AREF/ASET using temporary variables for the array dimensions 2010-05-25 11:30:48 +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 Management of variable references, read and set nodes, and type updates is now done through the functions in cmpvar.lsp. 2010-05-19 14:20:17 +02: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 In cmpct.lsp, locations VV were nested (VV (VV index)). 2010-05-15 21:52:47 +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 More informative BABOON error messages in cmpenv-api.lsp 2010-05-13 19:20:23 +02:00
cmpenv-declaim.lsp New macro C-DECLAIM for file-local declamations that do not propagate outside the file, not even when loaded. 2010-05-25 15:55:53 +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 Simplify C1ARGS* 2010-05-17 15:26:04 +02:00
cmpexit.lsp More meaningful internal error messages in cmpexit 2010-05-16 17:30:22 +02:00
cmpffi.lsp LOC-REPRESENTATION-TYPE now understands also jumps 2010-05-16 20:33:11 +02:00
cmpflet.lsp Reimplemented C2LET without REPLACEd variables and eliminated this kind from the rest of the compiler. 2010-05-25 19:43:31 +02:00
cmpform.lsp Minor fixes in the inference of C1FORM types 2010-05-23 16:32:36 +02:00
cmpfun.lsp Move ASSOC from a C1 OPTIMIZED form to a compiler macro 2010-05-13 23:03:53 +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 More accurate type for AND and OR forms 2010-05-17 22:34:14 +02: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 Reimplemented C2LET without REPLACEd variables and eliminated this kind from the rest of the compiler. 2010-05-25 19:43:31 +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 Reimplemented C2LET without REPLACEd variables and eliminated this kind from the rest of the compiler. 2010-05-25 19:43:31 +02:00
cmploc.lsp Reimplemented C2LET without REPLACEd variables and eliminated this kind from the rest of the compiler. 2010-05-25 19:43:31 +02:00
cmpmac.lsp New macro, RECKLESS, for unsafe operations 2010-05-14 16:08:27 +02:00
cmpmain.lsp Introduce an environment variable to prevent the compiler from deleting files 2010-05-18 16:40:55 +02:00
cmpmap.lsp Fixed optimization of MAPL and MAPC: output value was wrong. 2008-06-23 20:39:26 +00:00
cmpmulti.lsp M-V-BIND did not handle properly a proclaimed function with a number of return values that exceed the number of bound variables. 2010-05-18 11:08:04 +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-cons.lsp The optimizer for RPLACA/D returned not the cons, but the value. 2010-05-18 16:40:30 +02:00
cmpopt-constant.lsp New function for extracting values from constant expressions 2010-05-19 09:48:48 +02:00
cmpopt-sequence.lsp Optimize MEMBER with short, constant lists 2010-05-17 23:06:42 +02:00
cmpopt.lsp Activate the compiler macro expansion for TYPEP 2010-05-13 21:08:15 +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 DECLAIM did not work because the routine ADD-DEFAULT-OPTIMIZATIONS did not inspect the root environment 2010-05-25 11:31:14 +02:00
cmpprop.lsp Reimplemented C2LET without REPLACEd variables and eliminated this kind from the rest of the compiler. 2010-05-25 19:43:31 +02:00
cmpspecial.lsp Management of variable references, read and set nodes, and type updates is now done through the functions in cmpvar.lsp. 2010-05-19 14:20:17 +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 Management of variable references, read and set nodes, and type updates is now done through the functions in cmpvar.lsp. 2010-05-19 14:20:17 +02:00
cmptest.lsp
cmptop.lsp Reimplemented C2LET without REPLACEd variables and eliminated this kind from the rest of the compiler. 2010-05-25 19:43:31 +02:00
cmptype-arith.lsp The function C1FORM-VALUES-NUMBER is now factored and grouped with the other C1FORM functions in cmpform. 2010-05-13 17:03:28 +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 Added a compiler macro for optional type checks 2010-05-13 22:32:19 +02:00
cmptypes.lsp Reimplemented C2LET without REPLACEd variables and eliminated this kind from the rest of the compiler. 2010-05-25 19:43:31 +02:00
cmputil.lsp CMP-EVAL did not use the compiler environment 2010-05-18 00:21:32 +02:00
cmpvar.lsp Reimplemented C2LET without REPLACEd variables and eliminated this kind from the rest of the compiler. 2010-05-25 19:43:31 +02:00
cmpwt.lsp Fixed typo in VT-LOC-VALUE 2010-05-18 12:25:11 +02:00
defsys.lsp.in
load.lsp.in New function for detecting arbitrary constant expressions. 2010-05-15 20:28:42 +02:00
proclamations.lsp Precise declarations for ARGC/ARGV 2010-05-25 19:43:03 +02:00
sysfun.lsp The CONS-CDR/CAR optimization was not working fully because the interpreter did not support it and because there were macros shadowing the actual functions. 2010-05-23 22:47:36 +02:00
test.lsp