> I fear this isn't enough considering pass-by-value aggregates that > are callee copied. And I guess there are other cases. Eric, what > do you suggest here?
I agree that there are probably other cases, but this seems to be the best way out for now. There is still similar code in the expander for asm operands (dominated by the same code in the gimplifier) so calling mark_addressable this late is presumably acceptable. -- Eric Botcazou