mirror of git://gcc.gnu.org/git/gcc.git
tree-ssa-alias.c (stmt_kills_ref_p_1): Properly compare MEM_REF offsets.
2013-05-17 Richard Biener <rguenther@suse.de> * tree-ssa-alias.c (stmt_kills_ref_p_1): Properly compare MEM_REF offsets. From-SVN: r199014
This commit is contained in:
parent
38050e90ba
commit
2a293391ec
|
|
@ -1,3 +1,8 @@
|
||||||
|
2013-05-17 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* tree-ssa-alias.c (stmt_kills_ref_p_1): Properly compare
|
||||||
|
MEM_REF offsets.
|
||||||
|
|
||||||
2013-05-17 Jakub Jelinek <jakub@redhat.com>
|
2013-05-17 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* gcc.c (SANITIZER_SPEC): Reject -fsanitize=address -fsanitize=thread
|
* gcc.c (SANITIZER_SPEC): Reject -fsanitize=address -fsanitize=thread
|
||||||
|
|
|
||||||
|
|
@ -2002,8 +2002,8 @@ stmt_kills_ref_p_1 (gimple stmt, ao_ref *ref)
|
||||||
if (TREE_CODE (base) == MEM_REF && TREE_CODE (ref->base) == MEM_REF
|
if (TREE_CODE (base) == MEM_REF && TREE_CODE (ref->base) == MEM_REF
|
||||||
&& TREE_OPERAND (base, 0) == TREE_OPERAND (ref->base, 0))
|
&& TREE_OPERAND (base, 0) == TREE_OPERAND (ref->base, 0))
|
||||||
{
|
{
|
||||||
if (!tree_int_cst_equal (TREE_OPERAND (base, 0),
|
if (!tree_int_cst_equal (TREE_OPERAND (base, 1),
|
||||||
TREE_OPERAND (ref->base, 0)))
|
TREE_OPERAND (ref->base, 1)))
|
||||||
{
|
{
|
||||||
double_int off1 = mem_ref_offset (base);
|
double_int off1 = mem_ref_offset (base);
|
||||||
off1 = off1.lshift (BITS_PER_UNIT == 8
|
off1 = off1.lshift (BITS_PER_UNIT == 8
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue