* dwarf2out.c (gen_label_die): Cope with DECL_RTL not set.
From-SVN: r73431
This commit is contained in:
parent
6ce4806bb6
commit
d0585b99db
2 changed files with 9 additions and 4 deletions
|
@ -1,3 +1,7 @@
|
|||
2003-11-10 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* dwarf2out.c (gen_label_die): Cope with DECL_RTL not set.
|
||||
|
||||
2003-11-10 Matt Austern <austern@apple.com>
|
||||
|
||||
* config/darwin-protos.h (darwin_assemble_visibility): Declare.
|
||||
|
|
|
@ -10916,14 +10916,15 @@ gen_label_die (tree decl, dw_die_ref context_die)
|
|||
equate_decl_number_to_die (decl, lbl_die);
|
||||
else
|
||||
{
|
||||
insn = DECL_RTL (decl);
|
||||
insn = DECL_RTL_IF_SET (decl);
|
||||
|
||||
/* Deleted labels are programmer specified labels which have been
|
||||
eliminated because of various optimizations. We still emit them
|
||||
here so that it is possible to put breakpoints on them. */
|
||||
if (GET_CODE (insn) == CODE_LABEL
|
||||
|| ((GET_CODE (insn) == NOTE
|
||||
&& NOTE_LINE_NUMBER (insn) == NOTE_INSN_DELETED_LABEL)))
|
||||
if (insn
|
||||
&& (GET_CODE (insn) == CODE_LABEL
|
||||
|| ((GET_CODE (insn) == NOTE
|
||||
&& NOTE_LINE_NUMBER (insn) == NOTE_INSN_DELETED_LABEL))))
|
||||
{
|
||||
/* When optimization is enabled (via -O) some parts of the compiler
|
||||
(e.g. jump.c and cse.c) may try to delete CODE_LABEL insns which
|
||||
|
|
Loading…
Add table
Reference in a new issue