tree-ssa-structalias.c (get_constraint_for_ptr_offset): Add asserts to guard possible wrong-code bugs.
2014-03-11 Richard Biener <rguenther@suse.de> * tree-ssa-structalias.c (get_constraint_for_ptr_offset): Add asserts to guard possible wrong-code bugs. From-SVN: r208485
This commit is contained in:
parent
af1ab44914
commit
dfd7d2d68b
|
@ -1,3 +1,8 @@
|
|||
2014-03-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-ssa-structalias.c (get_constraint_for_ptr_offset):
|
||||
Add asserts to guard possible wrong-code bugs.
|
||||
|
||||
2014-03-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/60429
|
||||
|
|
|
@ -3095,7 +3095,7 @@ get_constraint_for_ptr_offset (tree ptr, tree offset,
|
|||
if (c.type == ADDRESSOF
|
||||
/* If this varinfo represents a full variable just use it. */
|
||||
&& curr->is_full_var)
|
||||
c.offset = 0;
|
||||
;
|
||||
else if (c.type == ADDRESSOF
|
||||
/* If we do not know the offset add all subfields. */
|
||||
&& rhsoffset == UNKNOWN_OFFSET)
|
||||
|
@ -3143,8 +3143,14 @@ get_constraint_for_ptr_offset (tree ptr, tree offset,
|
|||
temp = vi_next (temp);
|
||||
}
|
||||
}
|
||||
else if (c.type == SCALAR)
|
||||
{
|
||||
gcc_assert (c.offset == 0);
|
||||
c.offset = rhsoffset;
|
||||
}
|
||||
else
|
||||
c.offset = rhsoffset;
|
||||
/* We shouldn't get any DEREFs here. */
|
||||
gcc_unreachable ();
|
||||
|
||||
(*results)[j] = c;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue