ecl/src/cmp
2009-11-30 12:55:41 +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 Provide compiler macros for the slot accessors of the root classes. 2009-11-29 22:00:29 +01:00
cmpct.lsp The list of generated constants is no longer just floats. 2009-06-19 11:24:53 +02:00
cmpdefs.lsp ECL's compiler now interprets the IGNORABLE declaration. 2009-11-07 23:12:57 +01:00
cmpenv.lsp Patch for tracker bug ID: 2900631. Losing non-primary values in compiled, proclaimed function calls (Abhishek) 2009-11-19 20:21:39 +01:00
cmpeval.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
cmpexit.lsp The analysis for tail recursion was broken in the presence of a IHS frame. 2009-06-18 12:17:50 +02: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 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
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 Emacs modelines for better editing 2008-02-02 19:14:05 +00: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 The automatic generation of check-type forms for function arguments could not be suppressed when having additional declarations (src/cmp/cmplam.lsp) 2009-11-30 12:55:41 +01:00
cmplet.lsp Make ECL less verbose in its messages, eliminating certain notes and the note context when this is too imprecise. 2009-08-04 11:22:45 +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 At several places in the compiler only the primary type of an expression was needed, but we retrieved the full values type. 2009-07-08 21:31:20 +02:00
cmpmain.lsp src/cmp/cmpmain.lsp: in C:BUILDER, when using SI:SAFE-EVAL to execute the prologue and epilogue codes, allow by default to start up the debugger. 2009-11-14 10:49:54 +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 Fixes for the Windows port, including a flag to make ANSI C streams the default file type. 2009-03-30 14:42:16 +02:00
cmpnum.lsp Remove debug statement 2009-07-13 23:48:52 +02:00
cmpopt.lsp The optimizer for TYPEP did not work when passed three arguments. 2009-11-29 22:40:45 +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 Some functions got new names: ecl_make_cfun, ecl_make_cfun_va, ecl_make_cclosure_va, ecl_def_c_function, ecl_def_c_function_va. 2009-06-07 00:32:33 +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 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 constants used in COMPILE are now assigned in read_VV, not in the compiled code. 2009-07-27 21:37:51 +02:00
cmptype.lsp Remove debug statement 2009-07-13 23:49:26 +02:00
cmputil.lsp Make ECL less verbose in its messages, eliminating certain notes and the note context when this is too imprecise. 2009-08-04 11:22:45 +02:00
cmpvar.lsp ECL's compiler now interprets the IGNORABLE declaration. 2009-11-07 23:12:57 +01:00
cmpwt.lsp We cannot build MSVC with debug information on variables because the compiler does not allow us to statically initialize arrays/vectors of the ecl_array/ecl_vector type 2009-07-24 20:26:09 +02: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 Provide inline forms for SI:INSTANCE-SET and MP:LOCK-COUNT. 2009-11-29 21:59:15 +01:00
test.lsp Emacs modelines for better editing 2008-02-02 19:14:05 +00:00