diff options
author | Richard Guenther <rguenther@suse.de> | 2011-01-25 09:55:54 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2011-01-25 09:55:54 +0000 |
commit | 5bd6e6526ce2f3d5a530f8fe6103d5339027c7d3 (patch) | |
tree | c42b712b81720fd52dda1ebf264bc58cec02ee41 /gcc/tree-ssa-alias.c | |
parent | 7c48ea6910b815e35b5f927d993564476ddaee85 (diff) | |
download | gcc-5bd6e6526ce2f3d5a530f8fe6103d5339027c7d3.zip gcc-5bd6e6526ce2f3d5a530f8fe6103d5339027c7d3.tar.gz gcc-5bd6e6526ce2f3d5a530f8fe6103d5339027c7d3.tar.bz2 |
re PR rtl-optimization/47414 (wrong code with -O -freorder-blocks -fschedule-insns2 -fno-early-inlining -fstrict-aliasing -ftracer)
2011-01-25 Richard Guenther <rguenther@suse.de>
PR middle-end/47414
* tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Use the
correct type for TBAA.
From-SVN: r169223
Diffstat (limited to 'gcc/tree-ssa-alias.c')
-rw-r--r-- | gcc/tree-ssa-alias.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c index 3f6fec1..78275de 100644 --- a/gcc/tree-ssa-alias.c +++ b/gcc/tree-ssa-alias.c @@ -808,7 +808,8 @@ indirect_ref_may_alias_decl_p (tree ref1 ATTRIBUTE_UNUSED, tree base1, return aliasing_component_refs_p (ref1, TREE_TYPE (ptrtype1), ref1_alias_set, base1_alias_set, offset1, max_size1, - ref2, TREE_TYPE (base2), + ref2, TREE_TYPE + (reference_alias_ptr_type (ref2)), ref2_alias_set, base2_alias_set, offset2, max_size2, true); |