diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-09-19 15:54:32 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-09-19 15:54:32 -0400 |
commit | 9571f079749d8c9aaee24c292270862610260ee0 (patch) | |
tree | 760432efb3fe0ac0a13e37e04646672d0ed745e0 /gcc | |
parent | 8cfef35ae2d5ef34d3d8df10a1f244036163e0b6 (diff) | |
download | gcc-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.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |