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

--- Comment #12 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Uroš Bizjak from comment #10)
> (In reply to Uroš Bizjak from comment #6)
> > So, LRA testresults are clean on alphaev68-linux-gnu.
> 
> Please note that the above applies to alpha*EV6*, not plain alpha.
> 
> Plain alpha is !BWX architecture and uses {un,}aligned_memory_operand
> predicates that call resolve_reload_operand function. Unfortunately, this
> function peeks deep into reload internals (reg_equiv_memory_loc) that has no
> equivalent in LRA. As said in the function comment, this internal function
> resolves what reload is going to do with OP if it is a register.

In addition, non-BWX targets use find_replacement, another reload-specific
function, and several other hacks when reload_in_progress is active.

Reply via email to