Re:Zig: a system language which prioritizes optimality, safe...
by versteegen on Monday August 29, 2016 @04:35AM
(#12380739)
GCC since 5.0 and Clang since longer ago than that support (the same) set of builtin functions to check carry and overflow bits:
https://gcc.gnu.org/onlinedocs/gcc/Integer-Overflow-Builtins...
http://clang.llvm.org/docs/LanguageExtensions.html#checked-a...
And as I said, it's as lowlevel as an HLL can be.
I wish we could check the carry flag. You could totally write a C library for that, I bet, by mixing in some asm, and using conditional compilation. Language extension!