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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
The basic block being analyzed is bb 2 in clang::clangd::stdlib::initialize(). 
What's unusual about it is that it's a sequence of 2464 assignments like so:

<bb 2> :
SymCount_21 = 0;
SymCount_22 = SymCount_21 + 1;
SymCount_23 = SymCount_22 + 1;
SymCount_24 = SymCount_23 + 1;
...
SymCount_2481 = SymCount_2480 + 1;
SymCount_2482 = SymCount_2481 + 1;
SymCount_2483 = SymCount_2482 + 1;
_2484 = (sizetype) SymCount_2483;
if (_2484 <= 288230376151711743)
  goto <bb 3>; [INV]
else
  goto <bb 4>; [INV]

Reply via email to