Commit 2a293391 by Richard Biener Committed by Richard Biener

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
parent 38050e90
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) ...@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment