re PR rtl-optimization/55315 (comparing address to constant is folded in cse)
2012-11-19 Tom de Vries <tom@codesourcery.com> PR rtl-optimization/55315 * rtlanal.c (nonzero_address_p): Don't assume a nonzero address plus a const is a nonzero address. From-SVN: r193616
This commit is contained in:
parent
a3ce4803ea
commit
bc2164e876
2 changed files with 8 additions and 3 deletions
|
@ -1,3 +1,10 @@
|
|||
2012-11-19 Tom de Vries <tom@codesourcery.com>
|
||||
|
||||
PR rtl-optimization/55315
|
||||
|
||||
* rtlanal.c (nonzero_address_p): Don't assume a nonzero address plus a
|
||||
const is a nonzero address.
|
||||
|
||||
2012-11-18 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* doc/extend.texi: Use @smallexample consistently. Add @noindent
|
||||
|
|
|
@ -392,10 +392,8 @@ nonzero_address_p (const_rtx x)
|
|||
return nonzero_address_p (XEXP (x, 0));
|
||||
|
||||
case PLUS:
|
||||
if (CONST_INT_P (XEXP (x, 1)))
|
||||
return nonzero_address_p (XEXP (x, 0));
|
||||
/* Handle PIC references. */
|
||||
else if (XEXP (x, 0) == pic_offset_table_rtx
|
||||
if (XEXP (x, 0) == pic_offset_table_rtx
|
||||
&& CONSTANT_P (XEXP (x, 1)))
|
||||
return true;
|
||||
return false;
|
||||
|
|
Loading…
Add table
Reference in a new issue