diff options
author | Aaron Sawdey <acsawdey@linux.vnet.ibm.com> | 2018-03-30 12:17:31 +0000 |
---|---|---|
committer | Aaron Sawdey <acsawdey@gcc.gnu.org> | 2018-03-30 07:17:31 -0500 |
commit | 37ca383f9142a8c5ce8196c7b2f2d9aec2306bda (patch) | |
tree | 7fb4a0fd41129fd333dd36ddf85da605fc93b27f | |
parent | cd6094bf7c332eb9bd227563ebdd3b7f7a4991de (diff) | |
download | gcc-37ca383f9142a8c5ce8196c7b2f2d9aec2306bda.zip gcc-37ca383f9142a8c5ce8196c7b2f2d9aec2306bda.tar.gz gcc-37ca383f9142a8c5ce8196c7b2f2d9aec2306bda.tar.bz2 |
re PR target/83822 (trunk/gcc/config/rs6000/rs6000-string.c:970]: (style) Redundant condition)
2018-03-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
PR target/83822
* config/rs6000/rs6000-string.c (expand_compare_loop): Fix redundant
condition.
* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Fix redundant
condition.
From-SVN: r258975
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000-c.c | 3 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000-string.c | 3 |
3 files changed, 10 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 132d979..9114947 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2018-03-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> + + PR target/83822 + * config/rs6000/rs6000-string.c (expand_compare_loop): Fix redundant + condition. + * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Fix redundant + condition. + 2018-03-30 Julia Koval <julia.koval@intel.com> PR target/84413 diff --git a/gcc/config/rs6000/rs6000-c.c b/gcc/config/rs6000/rs6000-c.c index ff6d05f..8e0834a 100644 --- a/gcc/config/rs6000/rs6000-c.c +++ b/gcc/config/rs6000/rs6000-c.c @@ -642,8 +642,7 @@ rs6000_cpu_cpp_builtins (cpp_reader *pfile) cpp_get_callbacks (pfile)->macro_to_expand = rs6000_macro_to_expand; } } - if (!TARGET_HARD_FLOAT - || (TARGET_HARD_FLOAT && !TARGET_DOUBLE_FLOAT)) + if (!TARGET_HARD_FLOAT || !TARGET_DOUBLE_FLOAT) builtin_define ("_SOFT_DOUBLE"); /* Used by lwarx/stwcx. errata work-around. */ if (rs6000_cpu == PROCESSOR_PPC405) diff --git a/gcc/config/rs6000/rs6000-string.c b/gcc/config/rs6000/rs6000-string.c index e817f3d..c70a480 100644 --- a/gcc/config/rs6000/rs6000-string.c +++ b/gcc/config/rs6000/rs6000-string.c @@ -966,8 +966,7 @@ expand_compare_loop (rtx operands[]) rtx final_cleanup = gen_label_rtx (); rtx cmp_rem_before = gen_reg_rtx (word_mode); /* Compare one more word_mode chunk if needed. */ - if (!bytes_is_const - || (bytes_is_const && bytes_remaining >= load_mode_size)) + if (!bytes_is_const || bytes_remaining >= load_mode_size) { /* If remainder length < word length, branch to final cleanup compare. */ |