Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [cabec2] apd-0-7-cast Maximize Restore History

0.7.13.30-cast.8:

* New type specifier: SFUNCTION;
* enabled IR2 type checkig for multiple values;
* (THE * ...) is optimized away in IR1TRAN;
* a controversial change: constants are seen throw CASTs;
* IR1-OPTIMIZE-CAST specially treats single-used principal
continuations;
* added reoptimization on single-valuing a continuation;
* several THEs are replaced with TRULY-THEs to speed up compilation;
* several optimizations are merged from the HEAD branch.

Alexey Dejneka Alexey Dejneka 2003-04-17

changed src/code/defboot.lisp
changed src/code/early-extensions.lisp
changed src/code/late-type.lisp
changed src/compiler/checkgen.lisp
changed src/compiler/ir1-translators.lisp
changed src/compiler/ir1opt.lisp
changed src/compiler/ir1tran.lisp
changed src/compiler/ir1util.lisp
changed src/compiler/macros.lisp
changed src/compiler/node.lisp
changed src/compiler/typetran.lisp
changed TODO.cast
changed package-data-list.lisp-expr
changed version.lisp-expr
src/code/defboot.lisp Diff Switch to side-by-side view
Loading...
src/code/early-extensions.lisp Diff Switch to side-by-side view
Loading...
src/code/late-type.lisp Diff Switch to side-by-side view
Loading...
src/compiler/checkgen.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1-translators.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1opt.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1tran.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1util.lisp Diff Switch to side-by-side view
Loading...
src/compiler/macros.lisp Diff Switch to side-by-side view
Loading...
src/compiler/node.lisp Diff Switch to side-by-side view
Loading...
src/compiler/typetran.lisp Diff Switch to side-by-side view
Loading...
TODO.cast Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...