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