On the attached testcase with -O1 cc1plus either hangs, or spends enormous
amount of time in:
#7  0x00000000007d9a4b in df_analyze () at ../../gcc/df-core.c:1265
#8  0x00000000009a7935 in find_defs (loop=0x7f67f7de3dc0, body=0x669f640) at
../../gcc/loop-invariant.c:644
#9  0x00000000009a861e in find_invariants (loop=0x7f67f7de3dc0) at
../../gcc/loop-invariant.c:945
#10 0x00000000009a9365 in move_single_loop_invariants (loop=0x7f67f7de3dc0) at
../../gcc/loop-invariant.c:1317
#11 0x00000000009a93d8 in move_loop_invariants () at
../../gcc/loop-invariant.c:1347
#12 0x00000000009a60f3 in rtl_move_loop_invariants () at
../../gcc/loop-init.c:243

(so far I've been waiting 10 minutes).


-- 
           Summary: [4.3/4.4 Regression] Hang in df_analyze
           Product: gcc
           Version: 4.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jakub at gcc dot gnu dot org
GCC target triplet: x86_64-linux


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36365

Reply via email to