]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR rtl-optimization/44164 (Aliasing bug triggered by Boost.Bind/Boost.Function)
authorRichard Guenther <rguenther@suse.de>
Wed, 26 May 2010 10:30:31 +0000 (10:30 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 26 May 2010 10:30:31 +0000 (10:30 +0000)
commit630d3fad23b067a707161db41e58f13406a0174a
treee629cdd028a222d98c2cb8569146c330a61a9b68
parentb9b6c0843114c581b7f203075d87357c23b8f88a
re PR rtl-optimization/44164 (Aliasing bug triggered by Boost.Bind/Boost.Function)

2010-05-26  Richard Guenther  <rguenther@suse.de>

PR rtl-optimization/44164
* tree-ssa-alias.c (aliasing_component_refs_p): Fix the
no-common access-path disambiguation.
(indirect_ref_may_alias_decl_p): Adjust.
(indirect_refs_may_alias_p): Likewise.
(refs_may_alias_p_1): Likewise.

* gcc.c-torture/execute/pr44164.c: New testcase.
* g++.dg/tree-ssa/pr13146.C: Adjust.

From-SVN: r159861
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/tree-ssa/pr13146.C
gcc/testsuite/gcc.c-torture/execute/pr44164.c [new file with mode: 0644]
gcc/tree-ssa-alias.c