[llvm-commits] [llvm] r100581 - in /llvm/trunk/lib: CodeGen/AsmPrinter/DwarfDebug.cpp CodeGen/VirtRegRewriter.cpp Target/SystemZ/SystemZRegisterInfo.cpp Target/X86/SSEDomainFix.cpp Target/X86/X86FastISel.cpp
John McCall
rjmccall at apple.com
Tue Apr 6 16:56:30 PDT 2010
On Apr 6, 2010, at 4:50 PM, Duncan Sands wrote:
>> - unsigned NumBytes = FltVal.getBitWidth() / 8; // 8 bits per byte.
>> + int NumBytes = FltVal.getBitWidth() / 8; // 8 bits per byte.
>
> it doesn't make any sense for the bit width to be negative, so maybe
> getBitWidth() should be changed to return an unsigned value instead.
It does return an unsigned value. The -Wsign-compare warnings are actually downstream of this; changing the type of NumBytes just happened to be the nicest way of fixing them.
Dividing by 8 should be sufficient to suppress any unsigned-to-signed warnings for the variable initialization.
John.
More information about the llvm-commits
mailing list