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

--- Comment #6 from Hubert Garavel <hubert.garavel at inria dot fr> ---
(In reply to Jakub Jelinek from comment #5)
> If the types of the objects being compared are the same in all (or at least
> in many cases), why don't you simply loop over an array with those values
> and use a single _setjmp in that loop, rather than 21k of them?

Unfortunately, there is no guarantee that the types of these expressions are
the 
same. These expressions come from a user-written program, in which users are
free
to define as many types as they need.

Besides Clang, I tried other C compilers. For instance, the old FORTE compiler
of Solaris compiles this program ("cc -c") in 9 seconds.

Reply via email to