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

1 2 > >> (Page 1 of 2)
changed OPTIMIZATIONS
changed package-data-list.lisp-expr
changed src
changed src/compiler
changed src/compiler/alpha
changed src/compiler/alpha/call.lisp
changed src/compiler/debug.lisp
changed src/compiler/fndb.lisp
changed src/compiler/hppa
changed src/compiler/hppa/call.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/mips
changed src/compiler/mips/call.lisp
changed src/compiler/node.lisp
changed src/compiler/physenvanal.lisp
changed src/compiler/ppc
changed src/compiler/ppc/call.lisp
changed src/compiler/sparc
changed src/compiler/sparc/call.lisp
changed src/compiler/x86
OPTIMIZATIONS Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
src
Directory.
src/compiler
Directory.
src/compiler/alpha
Directory.
src/compiler/alpha/call.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/hppa
Directory.
src/compiler/hppa/call.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/mips
Directory.
src/compiler/mips/call.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...
src/compiler/ppc
Directory.
src/compiler/ppc/call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/sparc
Directory.
src/compiler/sparc/call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86
Directory.
1 2 > >> (Page 1 of 2)