]> git.ipfire.org Git - thirdparty/gcc.git/commit
20011-08-29 Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
authorArtjoms Sinkarovs <artyom.shinkaroff@gmail.com>
Mon, 29 Aug 2011 11:55:45 +0000 (11:55 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 29 Aug 2011 11:55:45 +0000 (11:55 +0000)
commit544d960a12742dbe8c8e9a968764d4502b239a26
treea6235b0de2204188ae68275b478b1d3c90038b41
parent776bebcdb0de9557b40aa5496c016588da845398
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
gcc/ChangeLog
gcc/fold-const.c
gcc/gimplify.c
gcc/tree-cfg.c
gcc/tree.def
gcc/tree.h