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.h | |
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.h')
-rw-r--r-- | gcc/tree.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -4769,6 +4769,7 @@ extern tree make_unsigned_type (int); extern tree signed_or_unsigned_type_for (int, tree); extern tree signed_type_for (tree); extern tree unsigned_type_for (tree); +extern tree truth_type_for (tree); extern void initialize_sizetypes (void); extern void fixup_unsigned_type (tree); extern tree build_pointer_type_for_mode (tree, enum machine_mode, bool); |