rtlanal.c (rtx_varies_p): Check operand 0 of a LO_SUM unless for_alias is set.

* rtlanal.c (rtx_varies_p): Check operand 0 of a
        LO_SUM unless for_alias is set.

From-SVN: r40340
This commit is contained in:
John Wehle 2001-03-09 06:28:21 +00:00 committed by Jeff Law
parent 4ce693cd32
commit e7d96a8308
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,8 @@
Thu Mar 8 23:29:37 2001 John Wehle (john@feith.com)
* rtlanal.c (rtx_varies_p): Check operand 0 of a
LO_SUM unless for_alias is set.
2001-03-08 Stan Shebs <shebs@apple.com>
* objc/objc-act.c: Fix old typos in comments, add comments for

View File

@ -163,8 +163,10 @@ rtx_varies_p (x, for_alias)
case LO_SUM:
/* The operand 0 of a LO_SUM is considered constant
(in fact is it related specifically to operand 1). */
return rtx_varies_p (XEXP (x, 1), for_alias);
(in fact it is related specifically to operand 1)
during alias analysis. */
return (! for_alias && rtx_varies_p (XEXP (x, 0), for_alias))
|| rtx_varies_p (XEXP (x, 1), for_alias);
case ASM_OPERANDS:
if (MEM_VOLATILE_P (x))