On Tue, Jan 24, 2012 at 10:26 PM, Eric Botcazou <ebotca...@adacore.com> wrote:
> Starting with the 4.5.x series, we have pathological cases (Ada code generated
> by a code generator from a model) where FWPROP takes 80% of the compilation
> time at -O1 (for essentially no benefits).  There are very few basic blocks
> (typically 1) and tens of thousands of uses registered with DF, so processing
> them takes a while (top function in the profile: local_ref_killed_between_p).

Would it work to punt in local_ref_killed_between_p if
(DF_INSN_LUID(to) - DF_INSN_LUID(from)) is greater than some value?

Ciao!
Steven

Reply via email to