aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2012-09-29 10:23:23 +0200
committerMarc Glisse <glisse@gcc.gnu.org>2012-09-29 08:23:23 +0000
commitae22ac3c62db451bae04a239d7b8c8b289e14ee7 (patch)
tree0b98a3c25fff30018c7011801207d5dbac884eed /gcc/tree.h
parentb1d6986c94998636277821cb24b9b310da5f23e3 (diff)
downloadgcc-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.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 2050efd..0130ce4 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -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);