Commit [134e08] Maximize Restore History

0.pre7.37.flaky5.27:

(builds, passes regression tests, and serves as its own
cross-compilation host up to backend.lisp, where
it dies with 47 errors)
split LOOP-until-LOCALL-done logic out of %COMPILE and
COMPILE-TOP-LEVEL (for general tidiness and also to
make it easier to trace what's going on in the bug
that I'm *still* looking for..)
replaced PRE-ENVIRONMENT-ANALYZE-TOP-LEVEL with
PREALLOCATE-ENVIRONMENTS-FOR-TOPLEVELISH-LAMBDAS in
%COMPILE, to stop the cascade of events which causes
failure in (LOAD "src/cold/shebang.lisp")
defined LAMBDA-TOP-LEVELISH-P to support this
deleted my recent and apparently bogus experimental assertion
(MEMBER (LAMBDA-KIND LETLAMBDA) '(:LET :MV-LET))
from GET-LAMBDA-ENVIRONMENT, since the changes above
cause it to fail and since I can't really justify it
removed other dependent-on-LAMBDA-KIND=:LET assertions there
too, since now I see I can't safely assume :LETness
similarly, deleted (AVER (NULL (LAMBDA-RETURN LETLAMBDA)))

William Harold Newman William Harold Newman 2001-10-01

changed src/code/toplevel.lisp
changed src/compiler/entry.lisp
changed src/compiler/envanal.lisp
changed src/compiler/gtn.lisp
changed src/compiler/ir1opt.lisp
changed src/compiler/locall.lisp
changed src/compiler/main.lisp
changed src/compiler/node.lisp
changed src/compiler/srctran.lisp
changed src/compiler/target-byte-comp.lisp
changed BUGS
changed version.lisp-expr
src/code/toplevel.lisp Diff Switch to side-by-side view
Loading...
src/compiler/entry.lisp Diff Switch to side-by-side view
Loading...
src/compiler/envanal.lisp Diff Switch to side-by-side view
Loading...
src/compiler/gtn.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1opt.lisp Diff Switch to side-by-side view
Loading...
src/compiler/locall.lisp Diff Switch to side-by-side view
Loading...
src/compiler/main.lisp Diff Switch to side-by-side view
Loading...
src/compiler/node.lisp Diff Switch to side-by-side view
Loading...
src/compiler/srctran.lisp Diff Switch to side-by-side view
Loading...
src/compiler/target-byte-comp.lisp Diff Switch to side-by-side view
Loading...
BUGS Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...