diff options
author | Tom de Vries <tom@codesourcery.com> | 2017-11-20 08:20:35 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2017-11-20 08:20:35 +0000 |
commit | 7cfaa4c643eabd8d5aaa74a8406f0bf4880b8fe6 (patch) | |
tree | 0f79c4bb1a2d72575361b274529b52324219cfec | |
parent | 7476c7da18bf370d2e316a6f8730bb4d7d5e6531 (diff) | |
download | gcc-7cfaa4c643eabd8d5aaa74a8406f0bf4880b8fe6.zip gcc-7cfaa4c643eabd8d5aaa74a8406f0bf4880b8fe6.tar.gz gcc-7cfaa4c643eabd8d5aaa74a8406f0bf4880b8fe6.tar.bz2 |
Fix comparison mode in simplify_ternary_operation
2017-11-20 Tom de Vries <tom@codesourcery.com>
PR rtl-optimization/82020
* simplify-rtx.c (simplify_ternary_operation): Fix comparison mode of
IF_THEN_ELSE condition.
From-SVN: r254944
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/simplify-rtx.c | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5ce981d..827ee60 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2017-11-20 Tom de Vries <tom@codesourcery.com> + + PR rtl-optimization/82020 + * simplify-rtx.c (simplify_ternary_operation): Fix comparison mode of + IF_THEN_ELSE condition. + 2017-11-19 Jeff Law <law@redhat.com> * tree-ssa-dom.c (record_equivalences_from_phis): Fix handling diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c index e1a16a4..36a2e37 100644 --- a/gcc/simplify-rtx.c +++ b/gcc/simplify-rtx.c @@ -5651,8 +5651,6 @@ simplify_ternary_operation (enum rtx_code code, machine_mode mode, XEXP (op0, 0), XEXP (op0, 1)); } - if (cmp_mode == VOIDmode) - cmp_mode = op0_mode; temp = simplify_relational_operation (GET_CODE (op0), op0_mode, cmp_mode, XEXP (op0, 0), XEXP (op0, 1)); |