Commit [3b6e07] Maximize Restore History

1.0.4.45: workaround for bug #412 & undefined variable cleanup

* When converting dead references to global variables, convert using
SYMBOL-VALUE. Results in the same code, but prevents dead unbound
variable references from being flushed.

* Collect XREF information for constant SYMBOL-VALUE cases.

* Fix one dead reference to *LEXENV* in SBCL codebase.

* Fix other undefined variables in contribs.

* Test-case.

Nikodemus Siivola Nikodemus Siivola 2007-04-08

changed BUGS
changed NEWS
changed contrib
changed contrib/sb-aclrepl
changed contrib/sb-aclrepl/toplevel.lisp
changed src
changed src/code
changed src/code/defstruct.lisp
changed src/compiler
changed src/compiler/ir1tran.lisp
changed src/compiler/xref.lisp
changed tests
changed tests/compiler.pure.lisp
changed version.lisp-expr
BUGS Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
contrib
Directory.
contrib/sb-aclrepl
Directory.
contrib/sb-aclrepl/toplevel.lisp Diff Switch to side-by-side view
Loading...
src
Directory.
src/code
Directory.
src/code/defstruct.lisp Diff Switch to side-by-side view
Loading...
src/compiler
Directory.
src/compiler/ir1tran.lisp Diff Switch to side-by-side view
Loading...
src/compiler/xref.lisp Diff Switch to side-by-side view
Loading...
tests
Directory.
tests/compiler.pure.lisp Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...