Commit [073fc2] sbcl-0-8-13-dx Maximize Restore History

0.8.13-dx.2:

* Differ UVL and DX LVARs in IR1 component printout.
* %LISTIFY-REST-ARGS treats DX in the same way as LIST.
* Replace (SETF (FUN-INFO-STACK-ALLOCATE-RESULT ...)) with
DEFOPTIMIZER.
* DEFOPTIMIZER interns FUN-INFO-* into SB[!-]C.
* Physenv analysis does not insert %DYNAMIC-EXTENT-END when not
needed.
* Pull Christophe[?] out of hell: replace *DYNAMIC-EXTENT* hack with
MAYBE-PSEUDO-ATOMIC macro.
* Changed representation of LVAR-DYNAMIC-EXTENT: now it is a CLEANUP
or NULL.
* LET-variable substitution does not break stack allocation.
* DX propagation in SUBSTITUTE-LVAR-USES.

Alexey Dejneka Alexey Dejneka 2004-09-09

changed src/compiler/alpha/call.lisp
changed src/compiler/hppa/call.lisp
changed src/compiler/mips/call.lisp
changed src/compiler/ppc/call.lisp
changed src/compiler/sparc/call.lisp
changed src/compiler/x86/alloc.lisp
changed src/compiler/x86/call.lisp
changed src/compiler/x86/macros.lisp
changed src/compiler/debug.lisp
changed src/compiler/fndb.lisp
changed src/compiler/ir1opt.lisp
changed src/compiler/ir1tran-lambda.lisp
changed src/compiler/ir1util.lisp
changed src/compiler/ir2tran.lisp
changed src/compiler/locall.lisp
changed src/compiler/macros.lisp
changed src/compiler/node.lisp
changed src/compiler/physenvanal.lisp
changed tests/dynamic-extent.impure.lisp
changed OPTIMIZATIONS
changed package-data-list.lisp-expr
changed version.lisp-expr
src/compiler/alpha/call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/hppa/call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/mips/call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ppc/call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/sparc/call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86/alloc.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86/call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86/macros.lisp Diff Switch to side-by-side view
Loading...
src/compiler/debug.lisp Diff Switch to side-by-side view
Loading...
src/compiler/fndb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1opt.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1tran-lambda.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1util.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir2tran.lisp Diff Switch to side-by-side view
Loading...
src/compiler/locall.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/physenvanal.lisp Diff Switch to side-by-side view
Loading...
tests/dynamic-extent.impure.lisp Diff Switch to side-by-side view
Loading...
OPTIMIZATIONS 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...