This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug gcov-profile/67992] GCOV takes an absurdly long time to process a file


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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Shorter testcase:
struct A
{
  char a1, a2, a3, a4, a5, a6, a7, a8, a9;
  char b1, b2, b3, b4, b5, b6, b7, b8, b9;
  char c1, c2, c3, c4, c5;
};

struct A s;

int
main ()
{
  if (__builtin_expect (s.a1 < 0 || s.a1 > 200 || s.a2 < 0 || s.a2 > 200
                        || s.a3 < 0 || s.a3 > 200 || s.a4 < 0 || s.a4 > 200
                        || s.a5 < 0 || s.a5 > 200 || s.a6 < 0 || s.a6 > 200
                        || s.a7 < 0 || s.a7 > 200 || s.a8 < 0 || s.a8 > 200
                        || s.a9 < 0 || s.a9 > 200 || s.b1 < 0 || s.b1 > 200
                        || s.b2 < 0 || s.b2 > 200 || s.b3 < 0 || s.b3 > 200
                        || s.b4 < 0 || s.b4 > 200 || s.b5 < 0 || s.b5 > 200
                        || s.b6 < 0 || s.b6 > 200 || s.b7 < 0 || s.b7 > 200
                        || s.b8 < 0 || s.b8 > 200 || s.b9 < 0 || s.b9 > 200
                        || s.c1 < 0 || s.c1 > 200 || s.c2 < 0 || s.c2 > 200
                        || s.c3 < 0 || s.c3 > 200 || s.c4 < 0 || s.c4 > 200
                        || s.c5 < 0 || s.c5 > 200, 0))
    __builtin_printf ("hello\n");
  return 0;
}

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]