* fold-const.c (operand_equal_p): Pay attention to side effects.
From-SVN: r29483
This commit is contained in:
parent
3f94eee685
commit
05ca599071
|
@ -1,3 +1,7 @@
|
|||
Fri Sep 17 15:05:27 1999 Gavin Romig-Koch <gavin@cygnus.com>
|
||||
|
||||
* fold-const.c (operand_equal_p): Pay attention to side effects.
|
||||
|
||||
Fri Sep 17 11:14:17 1999 Jason Merrill <jason@yorick.cygnus.com>
|
||||
|
||||
* libgcc2.c (L_exit): Check for ON_EXIT, not HAVE_ON_EXIT.
|
||||
|
|
|
@ -2183,6 +2183,12 @@ operand_equal_p (arg0, arg1, only_const)
|
|||
TREE_OPERAND (arg1, 0), 0));
|
||||
|
||||
case 'r':
|
||||
/* If either of the pointer (or reference) expressions we are dereferencing
|
||||
contain a side effect, these cannot be equal. */
|
||||
if (TREE_SIDE_EFFECTS (arg0)
|
||||
|| TREE_SIDE_EFFECTS (arg1))
|
||||
return 0;
|
||||
|
||||
switch (TREE_CODE (arg0))
|
||||
{
|
||||
case INDIRECT_REF:
|
||||
|
|
Loading…
Reference in New Issue