http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57341
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |matz at gcc dot gnu.org --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Seems validate_equiv_mem_from_store during update_equiv_regs calls true_dependence to find out if it is safe to use it as equiv, and true_dependence is called with x being (mem/c:SI (plus:SI (reg/f:SI 20 frame) (const_int -108 [0xffffffffffffff94])) [3 f+4 S4 A32]) and mem being (mem/c:BLK (reg:SI 64) [2 g+0 S112 A128]) and returns 0 because the alias sets weren't properly adjusted.