aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-09-19 15:54:32 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1992-09-19 15:54:32 -0400
commit9571f079749d8c9aaee24c292270862610260ee0 (patch)
tree760432efb3fe0ac0a13e37e04646672d0ed745e0 /gcc
parent8cfef35ae2d5ef34d3d8df10a1f244036163e0b6 (diff)
downloadgcc-9571f079749d8c9aaee24c292270862610260ee0.zip
gcc-9571f079749d8c9aaee24c292270862610260ee0.tar.gz
gcc-9571f079749d8c9aaee24c292270862610260ee0.tar.bz2
(delete_insn): Don't change labels to NOTEs if we would not really have
deleted them. From-SVN: r2184
Diffstat (limited to 'gcc')
-rw-r--r--gcc/jump.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/jump.c b/gcc/jump.c
index db1e5ef..9983340 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -2964,7 +2964,8 @@ delete_insn (insn)
/* Don't delete user-declared labels. Convert them to special NOTEs
instead. */
- if (was_code_label && LABEL_NAME (insn) != 0)
+ if (was_code_label && LABEL_NAME (insn) != 0
+ && optimize && ! dont_really_delete)
{
PUT_CODE (insn, NOTE);
NOTE_LINE_NUMBER (insn) = NOTE_INSN_DELETED_LABEL;