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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot 
gnu.org
             Status|NEW                         |ASSIGNED

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
thread2 comes along and threads the e_1 <= 19 jump from the entry
"twice", resulting in bogus ranges to be used?

Checking profitability of path (backwards):  bb:3 (2 insns) bb:9 (0 insns)
(latch) bb:5 (3 insns) bb:4
  Control statement insns: 2
  Overall: 3 insns

 Registering killing_def (path_oracle) e_43
 Registering killing_def (path_oracle) _37
 Registering killing_def (path_oracle) _42
 Registering killing_def (path_oracle) _41
 Registering killing_def (path_oracle) _40
 Registering killing_def (path_oracle) _39
 Registering killing_def (path_oracle) _38
Checking profitability of path (backwards):
  [3] Registering jump thread: (4, 5) incoming edge;  (5, 9) normal (9, 3)
normal (back) (3, 4) nocopy;
path: 4->5->9->3->4 SUCCESS

Reply via email to