https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80897

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
It's another instance of PR middle-end/44993 but the cause is different.

maybe_canonicalize_mem_ref_addr turns:

MEM[symbol: MEM[(void *)&stream_op_tss_names + 4294967296B], index: _30,
offset: 0B]

into:

MEM[symbol: stream_op_tss_names, index: _30, offset: 4294967296B]

which is invalid because of the huge offset (and if this is disabled, then
maybe_fold_tmr does exactly the same invalid transformation).

Reply via email to