diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2012-09-29 08:23:23 +0000 |
---|---|---|
committer | Marc Glisse <marc.glisse@inria.fr> | 2012-09-29 08:23:23 +0000 |
commit | 36e6c4536438689b4ac6f7a1d935349d3df4c219 (patch) | |
tree | 0b98a3c25fff30018c7011801207d5dbac884eed /gcc/tree-ssa-forwprop.c | |
parent | de0b180831d2dc8644bee0f8601a2a2b187d03c9 (diff) |
2012-09-29 Marc Glisse <marc.glisse@inria.fr>
* tree.c (truth_type_for): New function.
* tree.h (truth_type_for): Declare.
* gimple-fold.c (and_comparisons_1): Call it.
(or_comparisons_1): Likewise.
* tree-ssa-forwprop.c (forward_propagate_into_cond): Don't use
boolean_type_node for vectors.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@191848 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-ssa-forwprop.c')
-rw-r--r-- | gcc/tree-ssa-forwprop.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c index cd8f092915b..b0e951a22f7 100644 --- a/gcc/tree-ssa-forwprop.c +++ b/gcc/tree-ssa-forwprop.c @@ -556,7 +556,7 @@ forward_propagate_into_cond (gimple_stmt_iterator *gsi_p) /* We can do tree combining on SSA_NAME and comparison expressions. */ if (COMPARISON_CLASS_P (cond)) tmp = forward_propagate_into_comparison_1 (stmt, TREE_CODE (cond), - boolean_type_node, + TREE_TYPE (cond), TREE_OPERAND (cond, 0), TREE_OPERAND (cond, 1)); else if (TREE_CODE (cond) == SSA_NAME) |