On 11/23/21 21:22, Jakub Jelinek wrote:
Evaluating __bdos in both passes is undesirable, certainly for the same
SSA_NAME, but even for different SSA_NAMEs, if everything is done in a
single pass it can easily share temporaries (object sizes for SSA_NAMEs it
uses), while if some __bdos is evaluated early and other late, we'll need to
hope further optimizations CSE those.

OK, then treat __bdos like __bos in objsz1, adding MIN?MAX for subobjects and full evaluation in objsz2?

Thanks,
Siddhesh

Reply via email to