leonardchan added a comment.

Oh, having the same number of fractional bits is what leads to unsigned types 
having one bit of padding, and vice versa.

If this flag is set to false, then the integral and fractional parts of the 
unsigned types take up the whole bit width of the underlying scaled integer, 
with unsigned types gaining one extra fractional bit which would be taken by 
the sign bit in the signed types. When this flag is true, the number of 
fractional bits for unsigned types changes to match the signed types, but the 
number of integral bits stays the same, which leads to one unused padding bit.


Repository:
  rC Clang

https://reviews.llvm.org/D48727



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to