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

--- Comment #7 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
In C there are types unsigned _BitInt(1) through unsigned _BitInt(65535) and
signed _BitInt(2) through signed _BitInt(65535). Those are fully static types.
Most operations on those are expanded inline; only for the more complicated
operations are libgcc functions called. Having large numbers of type variants
is not in any way an obstruction to treating them as static types and expanding
inline when that's reasonably efficient rather than requiring a lot of inline
code.

Reply via email to