diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2012-09-29 10:23:23 +0200 |
---|---|---|
committer | Marc Glisse <glisse@gcc.gnu.org> | 2012-09-29 08:23:23 +0000 |
commit | ae22ac3c62db451bae04a239d7b8c8b289e14ee7 (patch) | |
tree | 0b98a3c25fff30018c7011801207d5dbac884eed /gcc/tree-ssa-forwprop.c | |
parent | b1d6986c94998636277821cb24b9b310da5f23e3 (diff) | |
download | gcc-ae22ac3c62db451bae04a239d7b8c8b289e14ee7.zip gcc-ae22ac3c62db451bae04a239d7b8c8b289e14ee7.tar.gz gcc-ae22ac3c62db451bae04a239d7b8c8b289e14ee7.tar.bz2 |
tree.c (truth_type_for): New function.
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.
From-SVN: r191848
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 cd8f092..b0e951a 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) |