| .. |
|
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 |