expr.c (store_expr_with_bounds): Handle aggregate moves from BLKmode.
authorJan Hubicka <hubicka@ucw.cz>
Wed, 7 Oct 2015 22:54:35 +0000 (00:54 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 7 Oct 2015 22:54:35 +0000 (22:54 +0000)
commitee3db47daa5f1add5fa6d025352070b0956a0929
tree42a9c5df71558c4b9f561422da10083a7fc6fc6c
parentd44bd40ef006102f4001a54a2ac37fbf3b67f128
expr.c (store_expr_with_bounds): Handle aggregate moves from BLKmode.

* expr.c (store_expr_with_bounds): Handle aggregate moves from
BLKmode.
* gimple-expr.c (useless_type_conversion_p): Do not use TYPE_CANONICAL
to define gimple type system; compare aggregates only by size.

From-SVN: r228586
gcc/ChangeLog
gcc/expr.c
gcc/gimple-expr.c