diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2012-10-02 10:52:44 +0200 |
---|---|---|
committer | Marc Glisse <glisse@gcc.gnu.org> | 2012-10-02 08:52:44 +0000 |
commit | 70a6aea0adc11ad0562badf470857b2a615cabba (patch) | |
tree | bc57321630dbdffe42af8f2918ccca29e2d190af /gcc | |
parent | 9b16cb57dedec3d7fb690ad7770f2ca9ca85f586 (diff) | |
download | gcc-70a6aea0adc11ad0562badf470857b2a615cabba.zip gcc-70a6aea0adc11ad0562badf470857b2a615cabba.tar.gz gcc-70a6aea0adc11ad0562badf470857b2a615cabba.tar.bz2 |
tree-ssa-forwprop.c (forward_propagate_into_cond): Don't use boolean_type_node for vectors.
2012-10-02 Marc Glisse <marc.glisse@inria.fr>
* tree-ssa-forwprop.c (forward_propagate_into_cond): Don't use
boolean_type_node for vectors.
From-SVN: r191968
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-ssa-forwprop.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d3985e8..d73416c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-10-02 Marc Glisse <marc.glisse@inria.fr> + + * tree-ssa-forwprop.c (forward_propagate_into_cond): Don't use + boolean_type_node for vectors. + 2012-10-01 Michael Meissner <meissner@linux.vnet.ibm.com> * config/rs6000/rs6000.c (toplevel): Include dumpfile.h. diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c index b0e951a..eb1af4e 100644 --- a/gcc/tree-ssa-forwprop.c +++ b/gcc/tree-ssa-forwprop.c @@ -571,7 +571,7 @@ forward_propagate_into_cond (gimple_stmt_iterator *gsi_p) if (TREE_CODE_CLASS (code) == tcc_comparison) tmp = fold_build2_loc (gimple_location (def_stmt), code, - boolean_type_node, + TREE_TYPE (cond), gimple_assign_rhs1 (def_stmt), gimple_assign_rhs2 (def_stmt)); else if ((code == BIT_NOT_EXPR |