Commit [611711] Maximize Restore History

A batch of globaldb changes.

* Eliminate verbiage from and improve hygiene of DEFINE-INFO-TYPE.
The :DEFAULT option, if a function, is called to produce
a default. If not a function, it is treated as literal data.

* All values placed into globaldb are type-checked.
Reading a value incurs no type-check.

* A list of proclaimed declarations for SB-CLTL2 is maintained
without reference to info environments.

* :xc-constant-value is no longer handled through globaldb.

Douglas Katzman Douglas Katzman 2014-03-04

changed contrib/sb-cltl2/env.lisp
changed src/compiler/constantp.lisp
changed src/compiler/defconstant.lisp
changed src/compiler/globaldb.lisp
changed src/compiler/ir1tran.lisp
changed src/compiler/srctran.lisp
changed tests/info.impure.lisp
contrib/sb-cltl2/env.lisp Diff Switch to side-by-side view
Loading...
src/compiler/constantp.lisp Diff Switch to side-by-side view
Loading...
src/compiler/defconstant.lisp Diff Switch to side-by-side view
Loading...
src/compiler/globaldb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1tran.lisp Diff Switch to side-by-side view
Loading...
src/compiler/srctran.lisp Diff Switch to side-by-side view
Loading...
tests/info.impure.lisp Diff Switch to side-by-side view
Loading...