------- Comment #23 from steven at gcc dot gnu dot org 2010-08-18 10:50 ------- So the scheduler uses cselib to get a better view of the address, but cselib doesn't actually give a better address. And the solution is to just give up in that case? It seems to me that if cselib doesn't give a better address than XEXP(MEM,0) then the original address should be used.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43494