diff options
author | glisse <glisse@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-09-29 08:23:23 +0000 |
---|---|---|
committer | glisse <glisse@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-09-29 08:23:23 +0000 |
commit | f2c1848b0c8b71719007395498ed79c5b6aae905 (patch) | |
tree | 0b98a3c25fff30018c7011801207d5dbac884eed /gcc/tree-ssa-forwprop.c | |
parent | 8baf772f69b30386f7b51cfc37ef32a719ebe519 (diff) | |
download | gcc-f2c1848b0c8b71719007395498ed79c5b6aae905.tar.gz |
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: svn+ssh://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) |