[Bug tree-optimization/41186] VN doesn't look through non-aliasing by offset memcpy
rguenth at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sun Aug 30 11:52:00 GMT 2009
------- Comment #2 from rguenth at gcc dot gnu dot org 2009-08-30 11:52 -------
Subject: Bug 41186
Author: rguenth
Date: Sun Aug 30 11:52:13 2009
New Revision: 151226
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=151226
Log:
2009-08-30 Richard Guenther <rguenther@suse.de>
PR tree-optimization/41186
* tree-ssa-alias.c (ptr_deref_may_alias_ref_p): Remove.
(ao_ref_init_from_ptr_and_size): New function.
(ref_maybe_used_by_call_p_1): Be more precise tracking
used ranges for builtin functions.
(ref_maybe_used_by_call_p): Adjust.
(call_may_clobber_ref_p_1): Be more precise tracking clobbered
ranges for builtin functions.
* tree-ssa-alias.h (ao_ref_init_from_ptr_and_size): Declare.
* g++.dg/torture/pr41186.C: New testcase.
* g++.dg/tree-ssa/pr41186.C: Likewise.
Added:
trunk/gcc/testsuite/g++.dg/torture/pr41186.C
trunk/gcc/testsuite/g++.dg/tree-ssa/pr41186.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-ssa-alias.c
trunk/gcc/tree-ssa-alias.h
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41186
More information about the Gcc-bugs
mailing list