aboutsummaryrefslogtreecommitdiff
path: root/gcc/final.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/final.c')
-rw-r--r--gcc/final.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/gcc/final.c b/gcc/final.c
index 0459664..f233f12 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -856,14 +856,9 @@ shorten_branches (rtx first ATTRIBUTE_UNUSED)
INSN_SHUID (insn) = i++;
if (INSN_P (insn))
- {
- /* reorg might make the first insn of a loop being run once only,
- and delete the label in front of it. Then we want to apply
- the loop alignment to the new label created by reorg, which
- is separated by the former loop start insn from the
- NOTE_INSN_LOOP_BEG. */
- }
- else if (LABEL_P (insn))
+ continue;
+
+ if (LABEL_P (insn))
{
rtx next;