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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |stevenb.gcc at gmail dot com

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Top offender is now

 df live&initialized regs:  12.06 (21%) usr   0.00 ( 0%) sys  12.10 (21%) wall 
     0 kB ( 0%) ggc
 PRE                     :  15.53 (27%) usr   0.29 (26%) sys  15.83 (27%) wall 
   793 kB ( 0%) ggc

with perf reporting

 11.95%  cc1  cc1                [.] df_live_bb_local_compute(unsigned int)
  6.69%  cc1  cc1                [.] compute_transp(rtx_def const*, int,
simple_
  4.44%  cc1  cc1                [.] df_worklist_dataflow(dataflow*,
bitmap_head
  3.10%  cc1  cc1                [.]
df_simulate_one_insn_forwards(basic_block_d
  2.99%  cc1  cc1                [.] bitmap_set_bit(bitmap_head*, int)

I suspect the DF part is PRE as well.  PRE already has some limiting on
CFG complexity that appearantly doesn't trigger here.  See
gcse_or_cprop_is_too_expensive.  OTOH we still call df_analyze before
checking that (oops?!).

Reply via email to