..
cmparray.lsp
Incorporate the new compiler into the source tree.
2009-12-20 16:04:59 +01:00
cmpblock.lsp
Remove unused variable from cmpblock.
2009-12-30 21:51:31 +01:00
cmpc-bind.lsp
Further reorganization, eliminating most uses of WT-* functions from the compiler driver.
2009-12-29 16:18:14 +01:00
cmpc-cbk.lsp
Further reorganization, eliminating most uses of WT-* functions from the compiler driver.
2009-12-29 16:18:14 +01:00
cmpc-data.lsp
When processing the externalizable data, places for data created with load-forms must not be eliminated.
2009-12-31 10:42:05 +01:00
cmpc-ffi.lsp
When processing the externalizable data, places for data created with load-forms must not be eliminated.
2009-12-31 10:42:05 +01:00
cmpc-inline.lsp
Refactored code so that it is shared by cmp and new-cmp:
2010-05-05 17:36:19 +02:00
cmpc-loc.lsp
Further reshuffling of names and creation of packages.
2009-12-29 19:30:54 +01:00
cmpc-ops.lsp
Make the code in C2EMIT-CLOSURE-SCAN bit more clear.
2010-01-03 11:44:09 +01:00
cmpc-pass.lsp
Further reshuffling of names and creation of packages.
2009-12-29 19:30:54 +01:00
cmpc-set.lsp
Further reorganization, eliminating most uses of WT-* functions from the compiler driver.
2009-12-29 16:18:14 +01:00
cmpc-tables.lsp
Full code reorganization, further splitting the backend.
2009-12-29 12:05:21 +01:00
cmpc-top.lsp
During optimization and code generation phases, when creating compiler notes, warnings and errors the compiler did not output precise values for the source and file posistions.
2009-12-30 15:35:35 +01:00
cmpc.lsp
Further split cmpdefs.lsp into other files, including now a file for package definitions, a file for data types, a file for global variables, and a new package C-DATA that contains all those common structures.
2009-12-29 14:58:04 +01:00
cmpcall.lsp
Incorporate the new compiler into the source tree.
2009-12-20 16:04:59 +01:00
cmpcatch.lsp
Incorporate the new compiler into the source tree.
2009-12-20 16:04:59 +01:00
cmpcffi.lsp
Fixed a number of typos and missing package prefixes.
2009-12-29 22:39:51 +01:00
cmpclos.lsp
Various fixes to the new compiler for building and uniformizing with the old compiler.
2009-12-26 15:45:32 +01:00
cmpdata.lsp
When processing the externalizable data, places for data created with load-forms must not be eliminated.
2009-12-31 10:42:05 +01:00
cmpeval.lsp
Further reorganized the c-backend, including a pass to replace constants with equivalent C expressions for accuracy.
2009-12-29 12:33:30 +01:00
cmpflet.lsp
Do not complain when a global function is closed over.
2010-02-23 16:52:01 +01:00
cmpform.lsp
Removed unused function find-node-in-list
2009-12-29 22:39:24 +01:00
cmpfun.lsp
Replaced most uses of FEtype_error_cons with FEwrong_type_*_arg
2010-02-25 17:17:00 +01:00
cmpif.lsp
Fall back to a simpler C1IF to ensure correctness until ECL works.
2010-01-02 15:27:56 +01:00
cmpinit.lsp
Incorporate the new compiler into the source tree.
2009-12-20 16:04:59 +01:00
cmplam.lsp
Refactored code so that it is shared by cmp and new-cmp:
2010-05-05 17:36:19 +02:00
cmplet.lsp
In new-cmp/cmplet.lsp, elimination of unused variables is now redundant with the specialized compiler phase.
2009-12-27 13:07:18 +01:00
cmploc.lsp
Fixed a number of typos and missing package prefixes.
2009-12-29 22:39:51 +01:00
cmpmac.lsp
During optimization and code generation phases, when creating compiler notes, warnings and errors the compiler did not output precise values for the source and file posistions.
2009-12-30 15:35:35 +01:00
cmpmain.lsp
Added the possibility of specifying a different name for the source location stored in compiled files.
2010-02-25 23:36:56 +01:00
cmpmap.lsp
Incorporate the new compiler into the source tree.
2009-12-20 16:04:59 +01:00
cmpmulti.lsp
Removed type information from C1FORMs
2009-12-29 17:18:33 +01:00
cmpnum.lsp
Incorporate the new compiler into the source tree.
2009-12-20 16:04:59 +01:00
cmpopt.lsp
Various fixes to the new compiler for building and uniformizing with the old compiler.
2009-12-26 15:45:32 +01:00
cmppackage.lsp
src/cmp/cmpname is now shard by the old and new compilers.
2010-02-19 17:04:46 +01:00
cmppass.lsp
During optimization and code generation phases, when creating compiler notes, warnings and errors the compiler did not output precise values for the source and file posistions.
2009-12-30 15:35:35 +01:00
cmpprop.lsp
Incorporate the new compiler into the source tree.
2009-12-20 16:04:59 +01:00
cmpspecial.lsp
Change of syntax in WITH-BACKEND.
2010-04-25 14:33:09 +02:00
cmpstack.lsp
Fixed typos in the generation of code for stack-push and stack-push-values.
2009-12-27 23:24:17 +01:00
cmpstructures.lsp
Incorporate the new compiler into the source tree.
2009-12-20 16:04:59 +01:00
cmptables.lsp
Implemented WITH-BACKEND and small interpreter fix.
2010-04-24 10:39:46 +02:00
cmptag.lsp
Remove assignments to T.
2009-12-27 23:23:56 +01: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
cmptranslate.lsp
Remove wrong commment in cmptranslate / UPDATE-DESTINATION-TYPE
2009-12-30 18:39:10 +01:00
cmptype.lsp
Refactored code so that it is shared by cmp and new-cmp:
2010-05-05 17:36:19 +02:00
cmpvar.lsp
Remove unused function
2009-12-30 21:51:44 +01:00
defsys.lsp.in
Incorporate the new compiler into the source tree.
2009-12-20 16:04:59 +01:00
load.lsp.in
Refactored code so that it is shared by cmp and new-cmp:
2010-05-05 17:36:19 +02:00
TODO
Various fixes to the new compiler for building and uniformizing with the old compiler.
2009-12-26 15:45:32 +01:00