]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ChangeLog
re PR debug/54793 (the location of a formal_parameter is not started from a function...
authorJakub Jelinek <jakub@gcc.gnu.org>
Fri, 1 Feb 2013 16:54:14 +0000 (17:54 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 1 Feb 2013 16:54:14 +0000 (17:54 +0100)
commitddd84654d90b8056c5aa1a5f164cb685db327aa0
tree4264a1a3f1368ddcd45a42f2892206f8d366b30c
parentff2a9d88b4748f1ccbf2e8e368fa499fa861c9c7
re PR debug/54793 (the location of a formal_parameter is not started from a function entry with -mfentry)

PR debug/54793
* final.c (need_profile_function): New variable.
(final_start_function): Drop ATTRIBUTE_UNUSED from first argument.
If first of NOTE_INSN_BASIC_BLOCK or NOTE_INSN_FUNCTION_BEG
is only preceeded by NOTE_INSN_VAR_LOCATION or NOTE_INSN_DELETED
notes, targetm.asm_out.function_prologue doesn't emit anything,
HAVE_prologue and profiler should be emitted before prologue,
set need_profile_function instead of emitting it.
(final_scan_insn): If need_profile_function, emit
profile_function on the first NOTE_INSN_BASIC_BLOCK or
NOTE_INSN_FUNCTION_BEG note.

From-SVN: r195669
gcc/ChangeLog
gcc/final.c