aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>2000-02-02 01:41:03 -0800
committerRichard Henderson <rth@gcc.gnu.org>2000-02-02 01:41:03 -0800
commita7c197f8eb18f384af109ee85bd34ad79dbeebe0 (patch)
tree46f971dbdc05caba0f68df35e1ff5cdd6f3eb438 /gcc
parent095cf96da03baa29d86330c71899c3526fdf4399 (diff)
downloadgcc-a7c197f8eb18f384af109ee85bd34ad79dbeebe0.zip
gcc-a7c197f8eb18f384af109ee85bd34ad79dbeebe0.tar.gz
gcc-a7c197f8eb18f384af109ee85bd34ad79dbeebe0.tar.bz2
jump.c (delete_insn): Partially revert 19 Jan change; don't convert unused code labels to notes at -O0.
* jump.c (delete_insn): Partially revert 19 Jan change; don't convert unused code labels to notes at -O0. From-SVN: r31758
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/jump.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 24755ec..523ee99 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-02-02 Richard Henderson <rth@cygnus.com>
+
+ * jump.c (delete_insn): Partially revert 19 Jan change;
+ don't convert unused code labels to notes at -O0.
+
2000-02-02 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* toplev.c (rest_of_compilation): Run rebuild_jump_labels after
diff --git a/gcc/jump.c b/gcc/jump.c
index 1f740fd..5e2aa07 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -4257,7 +4257,8 @@ delete_insn (insn)
/* Don't delete user-declared labels. Convert them to special NOTEs
instead. */
- if (was_code_label && LABEL_NAME (insn) != 0 && ! dont_really_delete)
+ if (was_code_label && LABEL_NAME (insn) != 0
+ && optimize && ! dont_really_delete)
{
PUT_CODE (insn, NOTE);
NOTE_LINE_NUMBER (insn) = NOTE_INSN_DELETED_LABEL;