ecl/src/cmp
2010-02-25 11:24:21 +01:00
..
cmparray.lsp Simplifed MAKE-ARRAY. Deactivated the old garbage collector. New optimizers for MAKE-ARRAY and VECTOR-PUSH*. Declarations are now held in *cmp-env* instead of in global variables. 2008-05-18 20:08:39 +00: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
cmpcall.lsp CALL-GLOBAL-LOC used the values type of a c1form instead of the primary type and thus no safe inline form from sysfun.lsp matched any reasonable expansion. 2009-07-13 12:06:01 +02:00
cmpcatch.lsp Create two functions for writing comments in and out-of-line, and use them to write the compiled file header (compiler, date, etc). 2009-05-02 15:14:27 +02:00
cmpcbk.lsp Replaced some calls to ERROR with CMPERR so that they can be trapped by the user. Changed the implementation of WITH-COMPILER-ENV to avoid that all COMPILER-ERRORs are re-signaled as compiler internal errors. 2009-06-25 11:01:41 +02:00
cmpclos.lsp Changed the prototype of functions that take a fixed number of arguments 2009-12-26 15:40:08 +01:00
cmpct.lsp The list of generated constants is no longer just floats. 2009-06-19 11:24:53 +02:00
cmpdefs.lsp Accidentally deleted a character. 2010-02-19 18:01:14 +01:00
cmpenv.lsp New declaration C::POLICY-DEBUG-IHS-FRAME 2010-02-24 16:38:49 +01:00
cmpeval.lsp In compiler messages, print the actual toplevel form, not the macroexpanded version 2010-02-07 11:57:34 +01: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 Relax coercion errors. Sometimes lousy programmers just leave code branches that are 2009-08-04 19:28:44 +02:00
cmpflet.lsp Do not complain when a global function is closed over. 2010-02-23 16:52:01 +01:00
cmpfun.lsp Organize the code in INLINE-ARGS, factoring out parts that can be used in call-global-loc and allowing the use of temporary variables which are not of type :cl-object. 2009-07-04 17:17:50 +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 Organize the code in INLINE-ARGS, factoring out parts that can be used in call-global-loc and allowing the use of temporary variables which are not of type :cl-object. 2009-07-04 17:17:50 +02:00
cmplam.lsp Do not complain when a global function is closed over. 2010-02-23 16:52:01 +01:00
cmplet.lsp Variables declared ignorable no longer produce a warning when removed from LET/LET* forms. 2010-02-07 01:21:26 +01: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 In compiler messages, print the actual toplevel form, not the macroexpanded version 2010-02-07 11:57:34 +01:00
cmpmain.lsp Add empty lines around messages at the beginning of COMPILE-FILE, also at the end, and after a note from SAFE-SYSTEM. 2010-02-19 17:24:04 +01:00
cmpmap.lsp Fixed optimization of MAPL and MAPC: output value was wrong. 2008-06-23 20:39:26 +00:00
cmpmulti.lsp src/cmp/cmpmulti.lsp: c1multiple-value-bind replaces multiple-value-bind with a let form when there is only one variable to be bound. 2009-11-14 18:00:56 +01: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 Remove debug statement 2009-07-13 23:48:52 +02:00
cmpopt.lsp Changed the prototype of functions that take a fixed number of arguments 2009-12-26 15:40:08 +01:00
cmpprop.lsp Type propagators now work with type names, not with C1FORMS (More general and will allow caching in the future). Implemented type propagators for COS, SIN, TAN, COSH, SINH, TANH, ATAN, SQRT, ABS, ISQRT, LOG, EXP, EXPT. 2009-07-12 20:16:23 +02:00
cmpspecial.lsp Fixed typo in the implementation of THE. 2010-02-07 11:13:37 +01: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 Organize the code in INLINE-ARGS, factoring out parts that can be used in call-global-loc and allowing the use of temporary variables which are not of type :cl-object. 2009-07-04 17:17:50 +02:00
cmptag.lsp The generation of new block ids is now thread safe. 2009-02-21 23:26:42 +01:00
cmptest.lsp Emacs modelines for better editing 2008-02-02 19:14:05 +00:00
cmptop.lsp The old and new compilers now share cmputil.lsp. Toplevel forms are stored both in macroexpanded and non-macroexpanded forms, and the compiler messages print only the innermost form that was not macroexpanded. Improve readability of compiler messages. 2010-02-19 17:16:32 +01:00
cmptype.lsp Turn warnings about ECL not being able to cope with certain types into compiler notes. 2010-02-07 21:05:15 +01:00
cmputil.lsp Format undefined variable warnings as the rest of compiler messages (T. Rittweiler) 2010-02-25 11:24:21 +01:00
cmpvar.lsp ECL's compiler now interprets the IGNORABLE declaration. 2009-11-07 23:12:57 +01:00
cmpwt.lsp Remove useless compiler note about keywords being reused 2010-02-07 11:20:41 +01:00
defsys.lsp.in Merge NEW_COMPILER 25.05.03 2003-05-26 09:49:50 +00:00
load.lsp.in Simplified c2call-global by taking the type propagation for (SETF AREF)/AREF into separate functions 2009-02-15 23:53:03 +01:00
sysfun.lsp Safer inline expansion for BOUNDP 2010-02-20 22:04:50 +01:00
test.lsp Emacs modelines for better editing 2008-02-02 19:14:05 +00:00