diff options
author | Martin Liska <mliska@suse.cz> | 2015-03-03 13:10:57 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2015-03-03 12:10:57 +0000 |
commit | 21ce14d309100d40a7f0340b66af22bf28f5ef5b (patch) | |
tree | 6183cdda94756354bbc575ee33ad393c0cdd6ce4 | |
parent | 3c031cbe7c4b1896dd262a373131fc9a7cb58981 (diff) | |
download | gcc-21ce14d309100d40a7f0340b66af22bf28f5ef5b.zip gcc-21ce14d309100d40a7f0340b66af22bf28f5ef5b.tar.gz gcc-21ce14d309100d40a7f0340b66af22bf28f5ef5b.tar.bz2 |
ICF: Use bit or instead of if branch.
* ipa-icf.c (sem_item_optimizer::merge_classes): Use bit or
instead of if branch.
From-SVN: r221147
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ipa-icf.c | 3 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f2fd1ff..36aa08f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2015-03-03 Martin Liska <mliska@suse.cz> + * ipa-icf.c (sem_item_optimizer::merge_classes): Use bit or + instead of if branch. + +2015-03-03 Martin Liska <mliska@suse.cz> + PR ipa/65282 * ipa-icf.c (sem_variable::equals): Fix wrong condition. diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c index a47ca29..b617372 100644 --- a/gcc/ipa-icf.c +++ b/gcc/ipa-icf.c @@ -2976,8 +2976,7 @@ sem_item_optimizer::merge_classes (unsigned int prev_class_count) alias->dump_to_file (dump_file); } - if (source->merge (alias)) - merged_p = true; + merged_p |= source->merge (alias); } } |