aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2014-08-26 14:24:15 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2014-08-26 14:24:15 +0000
commit13dfd55471b7294fa33a2f4f78b7e6e016770957 (patch)
tree279455546fe84ded5e1dd39adb1a91ee26f4792d /gcc
parentd20cd5068472057c156bcc335efe27b88b969db0 (diff)
downloadgcc-13dfd55471b7294fa33a2f4f78b7e6e016770957.zip
gcc-13dfd55471b7294fa33a2f4f78b7e6e016770957.tar.gz
gcc-13dfd55471b7294fa33a2f4f78b7e6e016770957.tar.bz2
re PR c/61271 (10 * possible coding error with logical not (!))
PR c/61271 * sel-sched-ir.c (make_regions_from_the_rest): Fix condition. From-SVN: r214523
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/sel-sched-ir.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9afbb8d..6b9bc1c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-08-26 Marek Polacek <polacek@redhat.com>
+
+ PR c/61271
+ * sel-sched-ir.c (make_regions_from_the_rest): Fix condition.
+
2014-08-26 Evandro Menezes <e.menezes@samsung.com>
* config/arm/aarch64/aarch64.c (generic_addrcost_table): Delete
diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c
index c36658f..dd777fa 100644
--- a/gcc/sel-sched-ir.c
+++ b/gcc/sel-sched-ir.c
@@ -6185,7 +6185,7 @@ make_regions_from_the_rest (void)
FOR_EACH_BB_FN (bb, cfun)
{
- if (bb->loop_father && !bb->loop_father->num == 0
+ if (bb->loop_father && bb->loop_father->num != 0
&& !(bb->flags & BB_IRREDUCIBLE_LOOP))
loop_hdr[bb->index] = bb->loop_father->num;
}