diff options
author | Marek Polacek <polacek@redhat.com> | 2014-08-26 14:24:15 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2014-08-26 14:24:15 +0000 |
commit | 13dfd55471b7294fa33a2f4f78b7e6e016770957 (patch) | |
tree | 279455546fe84ded5e1dd39adb1a91ee26f4792d /gcc | |
parent | d20cd5068472057c156bcc335efe27b88b969db0 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/sel-sched-ir.c | 2 |
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; } |