PR rtl-optimization/39871
commit231eb56b751788c2166221b6e04da6b2dea545fc
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Jun 2010 21:51:55 +0000 (17 21:51 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Jun 2010 21:51:55 +0000 (17 21:51 +0000)
treef547304e22d7c081d8d210454f60cf572f474b9d
parentbcb6bfdc1b151cc2cbc0b11aa6c21cd47126fbbf
PR rtl-optimization/39871
* reload1.c (init_eliminable_invariants): For flag_pic, disable
equivalences only for constants that aren't LEGITIMATE_PIC_OPERAND_P.
(function_invariant_p): Rule out a plus of frame or arg pointer with
a SYMBOL_REF.
* ira.c (find_reg_equiv_invariant_const): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160947 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ira.c
gcc/reload1.c