aboutsummaryrefslogtreecommitdiff
path: root/gcc/final.c
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gnu.org>1995-04-27 20:18:13 +0000
committerTorbjorn Granlund <tege@gnu.org>1995-04-27 20:18:13 +0000
commitbb4aaf18a978802e24c0d6335b146d80d1955546 (patch)
treeb68b83cf0c91b75446f3033a1ad695fd9aaa7e26 /gcc/final.c
parentd0c874f698ab11ef823249fff7192789f388d2ed (diff)
downloadgcc-bb4aaf18a978802e24c0d6335b146d80d1955546.zip
gcc-bb4aaf18a978802e24c0d6335b146d80d1955546.tar.gz
gcc-bb4aaf18a978802e24c0d6335b146d80d1955546.tar.bz2
(shorten_branches): For non-optimizing compiles, break after first pass.
From-SVN: r9514
Diffstat (limited to 'gcc/final.c')
-rw-r--r--gcc/final.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/final.c b/gcc/final.c
index 237cf49..8038571 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -815,6 +815,9 @@ shorten_branches (first)
something_changed = 1;
}
}
+ /* For a non-optimizing compile, do only a single pass. */
+ if (!optimize)
+ break;
}
#endif /* HAVE_ATTR_length */
}