diff options
author | Artjoms Sinkarovs <artyom.shinkaroff@gmail.com> | 2011-08-29 11:55:45 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2011-08-29 11:55:45 +0000 |
commit | 544d960a12742dbe8c8e9a968764d4502b239a26 (patch) | |
tree | a6235b0de2204188ae68275b478b1d3c90038b41 /gcc/tree.h | |
parent | 776bebcdb0de9557b40aa5496c016588da845398 (diff) | |
download | gcc-544d960a12742dbe8c8e9a968764d4502b239a26.zip gcc-544d960a12742dbe8c8e9a968764d4502b239a26.tar.gz gcc-544d960a12742dbe8c8e9a968764d4502b239a26.tar.bz2 |
20011-08-29 Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
Richard Guenther <rguenther@suse.de>
* tree.h (constant_boolean_node): Adjust prototype.
* fold-const.c (fold_convert_loc): Move aggregate conversion
leeway down.
(constant_boolean_node): Make value parameter boolean, add
vector type handling.
(fold_unary_loc): Use constant_boolean_node.
(fold_binary_loc): Preserve types properly when folding
COMPLEX_EXPR <__real x, __imag x>.
* gimplify.c (gimplify_expr): Handle vector comparison.
* tree.def (EQ_EXPR, ...): Document behavior on vector typed
comparison.
* tree-cfg.c (verify_gimple_comparison): Verify vector typed
comparisons.
From-SVN: r178209
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -5274,7 +5274,7 @@ extern tree build_simple_mem_ref_loc (location_t, tree); extern double_int mem_ref_offset (const_tree); extern tree reference_alias_ptr_type (const_tree); extern tree build_invariant_address (tree, tree, HOST_WIDE_INT); -extern tree constant_boolean_node (int, tree); +extern tree constant_boolean_node (bool, tree); extern tree div_if_zero_remainder (enum tree_code, const_tree, const_tree); extern bool tree_swap_operands_p (const_tree, const_tree, bool); |