Commit [d720bc] Maximize Restore History

fix long-standing debug-name confusion

The calls to IR1-CONVERT-LAMBDA-BODY with the a VARARGS-ENTRY and
HAIRY-ARG-PROCESSOR debug-names were no such things.

These calls produces the actual lambda for the main body of the function,
and as such should have the original source-name and debug-name.

As proof of the pudding, we previously failed to detect several known
function that are recursive but aren't marked as such in the DEFKNOWNs. With
this that changes, so fix the DEFKNOWNs.

Nikodemus Siivola Nikodemus Siivola 2012-06-12

changed contrib
changed contrib/sb-sprof
changed contrib/sb-sprof/sb-sprof.lisp
changed src
changed src/code
changed src/code/debug.lisp
changed src/compiler
changed src/compiler/fndb.lisp
changed src/compiler/ir1tran-lambda.lisp
changed tests
changed tests/debug.impure.lisp
contrib
Directory.
contrib/sb-sprof
Directory.
contrib/sb-sprof/sb-sprof.lisp Diff Switch to side-by-side view
Loading...
src
Directory.
src/code
Directory.
src/code/debug.lisp Diff Switch to side-by-side view
Loading...
src/compiler
Directory.
src/compiler/fndb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1tran-lambda.lisp Diff Switch to side-by-side view
Loading...
tests
Directory.
tests/debug.impure.lisp Diff Switch to side-by-side view
Loading...