OSDN Git Service

2006-01-23 Steven Bosscher <stevenb.gcc@gmail.com>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Jan 2006 09:47:01 +0000 (09:47 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Jan 2006 09:47:01 +0000 (09:47 +0000)
commit7a8ef311fcaec08ff95d901d0deeb539af0815af
tree6cabb48df9b8cfad2881998e1a67ab45201463ae
parent0cee3d8a6621d893f614b65fd1475a3ad98785bf
2006-01-23  Steven Bosscher  <stevenb.gcc@gmail.com>
Jan Hubicka  <jh@suse.cz>
Richard Guenther  <rguenther@suse.de>

PR rtl-optimization/25654
* cfgexpand.c (aggregate_contains_union_type): New function.
(add_alias_set_conflicts): Call it.  Make sure to add conflicts
for structure variables that contain a union type.

* gcc.dg/torture/pr25654.c: New testcase.
* gcc.target/i386/pr25654.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110109 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cfgexpand.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr25654.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr25654.c [new file with mode: 0644]