[Bug middle-end/123070] [16 Regression] pr90178.c -m32 starts to fail since r16-5975
pinskia at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Dec 9 06:39:19 GMT 2025
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123070
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Component|rtl-optimization |middle-end
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
;; basic block 7, loop depth 0, count 52738306 (estimated locally, freq
0.4591), maybe hot
;; Invalid sum of incoming counts 59055800 (estimated locally, freq 0.5141),
should be 52738306 (estimated locally, freq 0.4591)
;; prev block 2, next block 3, flags: (NEW)
;; pred: 2 [5.5% (guessed)] count:6317494 (estimated locally, freq
0.0550) (FALSE_VALUE,EXECUTABLE)
;; 5 [5.5% (guessed)] count:52738306 (estimated locally, freq
0.4591) (FALSE_VALUE,EXECUTABLE)
goto <bb 6>; [100.00%]
;; succ: 6 [always] count:52738306 (estimated locally, freq 0.4591)
(FALLTHRU)
vs
;; basic block 6, loop depth 0, count 59055800 (estimated locally, freq
0.5141), maybe hot
;; prev block 5, next block 7, flags: (NEW, REACHABLE, VISITED)
;; pred: 5 [5.5% (guessed)] count:52738306 (estimated locally, freq
0.4591) (FALSE_VALUE,EXECUTABLE)
;; 2 [5.5% (guessed)] count:6317494 (estimated locally, freq
0.0550) (FALSE_VALUE,EXECUTABLE)
__asm__("" : "=r" r_8 : "0" 0B);
;; succ: 7 [always] count:59055800 (estimated locally, freq 0.5141)
(FALLTHRU,EXECUTABLE) /app/example.cpp:14:10
BB count is incorrect. Maybe that is causing issues. In this case the counts of
the edges should be additive.
Let me see if that fixes the issue.
More information about the Gcc-bugs
mailing list