Commit [f7a78d] Maximize Restore History

tweak tail merging logic

TAIL-ANNOTATE used MERGE-TAIL-CALLS policy (which is an integer) as a
boolean, instead of comparing it to zero. Oops. This means that we always did
TCO when possible.

Since adding a debug-catch-tag effectively prevents TCO, and the policy
controlling that looks just like what we would like to have in
MERGE-TAIL-CALLS if TAIL-ANNOTATE were to use it correctly... just deprecate
MERGE-TAIL-CALLS instead.

Nikodemus Siivola Nikodemus Siivola 2011-10-23

changed contrib/sb-sprof/sb-sprof.lisp
changed src/compiler/ir1util.lisp
changed src/compiler/locall.lisp
changed src/compiler/physenvanal.lisp
changed src/compiler/policies.lisp
changed NEWS
contrib/sb-sprof/sb-sprof.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1util.lisp Diff Switch to side-by-side view
Loading...
src/compiler/locall.lisp Diff Switch to side-by-side view
Loading...
src/compiler/physenvanal.lisp Diff Switch to side-by-side view
Loading...
src/compiler/policies.lisp Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...