Delete a ton of cruft from the globaldb initialization logic.
commite2b63134840c5c4b3434897cc67d24b80670a918
authorDouglas Katzman <dougk@google.com>
Fri, 27 Feb 2015 15:12:21 +0000 (27 10:12 -0500)
committerDouglas Katzman <dougk@google.com>
Fri, 27 Feb 2015 15:28:14 +0000 (27 10:28 -0500)
treebcd4c796ce48116e8162189c87fbd0f570726acd
parent8e53f0d06fb44ba625d3e64fd11a9bc1b9228e82
Delete a ton of cruft from the globaldb initialization logic.

This is achieved through a new hook wherein code that is not
physically in genesis.lisp can provide a handler to write data
into the target core prior to cold-init, which is better than using
two same-but-different queues of deferred forms - !COLD-INIT-FORMS
and formerly *!REVERSED-TYPE-INFO-INIT-FORMS*.
src/compiler/fopcompile.lisp
src/compiler/generic/genesis.lisp
src/compiler/globaldb.lisp