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