re PR tree-optimization/54713 (error: non-trivial conversion at assignment in gcc...
authorJakub Jelinek <jakub@redhat.com>
Tue, 2 Oct 2012 13:43:09 +0000 (15:43 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 2 Oct 2012 13:43:09 +0000 (15:43 +0200)
commit13396b6e4da82e926e666e07fae9186825de65e8
tree3adb3336c25f30bb07febeff1971bf93fbfcc921
parentfaf86a02f349e39c74949b49a1b95bd8a1f99ceb
re PR tree-optimization/54713 (error: non-trivial conversion at assignment in gcc.c-torture/compile/pr53410-2.c)

PR tree-optimization/54713
* expr.c (categorize_ctor_elements_1): Don't assume purpose is
non-NULL.
* tree-cfg.c (verify_gimple_assign_single): Add verification of
vector CONSTRUCTORs.
* tree-ssa-sccvn.c (vn_reference_lookup_3): For VECTOR_TYPE
CONSTRUCTORs, don't do anything if element type is VECTOR_TYPE,
and don't check index.
* tree-vect-slp.c (vect_get_constant_vectors): VIEW_CONVERT_EXPR
ctor elements first if their type isn't compatible with vector
element type.

From-SVN: r191983
gcc/ChangeLog
gcc/expr.c
gcc/tree-cfg.c
gcc/tree-ssa-sccvn.c
gcc/tree-vect-slp.c