OSDN Git Service

2011-03-16 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Mar 2011 13:53:09 +0000 (13:53 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Mar 2011 13:53:09 +0000 (13:53 +0000)
commit8ba0d70dfdcd03def648c59974d5746fdcc0862e
tree32a1004eb827fcb9616372fced22401fe1a5db3d
parent63eb2430e848fdcbfe820908ca5de8680359861e
2011-03-16  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/26134
* tree-ssa.c (maybe_rewrite_mem_ref_base): Handle rewriting
complex part accesses to REALPART_EXPR and IMAGPART_EXPR.
(non_rewritable_mem_ref_base): Handle complex type component
accesses, constrain offsets for vector and complex extracts
more properly.

* gcc.dg/tree-ssa/complex-6.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171046 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/complex-6.c [new file with mode: 0644]
gcc/tree-ssa.c