forked from OSchip/llvm-project
[NFC] Fix compiler warnings due to integer comparison of different signedness
Fix by directly using INT_MAX and INT32_MAX. Patch by: @nullptr.cpp (Yang Fan) Differential Revision: https://reviews.llvm.org/D87347
This commit is contained in:
parent
4d12d6149c
commit
48b510c4bc
|
@ -1356,7 +1356,7 @@ struct PragmaWarningHandler : public PragmaHandler {
|
|||
while (Tok.is(tok::numeric_constant)) {
|
||||
uint64_t Value;
|
||||
if (!PP.parseSimpleIntegerLiteral(Tok, Value) || Value == 0 ||
|
||||
Value > std::numeric_limits<int>::max()) {
|
||||
Value > INT_MAX) {
|
||||
PP.Diag(Tok, diag::warn_pragma_warning_expected_number);
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -416,8 +416,7 @@ void llvm::narrowShuffleMaskElts(int Scale, ArrayRef<int> Mask,
|
|||
ScaledMask.clear();
|
||||
for (int MaskElt : Mask) {
|
||||
if (MaskElt >= 0) {
|
||||
assert(((uint64_t)Scale * MaskElt + (Scale - 1)) <=
|
||||
std::numeric_limits<int32_t>::max() &&
|
||||
assert(((uint64_t)Scale * MaskElt + (Scale - 1)) <= INT32_MAX &&
|
||||
"Overflowed 32-bits");
|
||||
}
|
||||
for (int SliceElt = 0; SliceElt != Scale; ++SliceElt)
|
||||
|
|
|
@ -939,9 +939,8 @@ uint32_t WasmObjectWriter::writeDataSection(const MCAsmLayout &Layout) {
|
|||
if (Segment.InitFlags & wasm::WASM_SEGMENT_HAS_MEMINDEX)
|
||||
encodeULEB128(0, W.OS); // memory index
|
||||
if ((Segment.InitFlags & wasm::WASM_SEGMENT_IS_PASSIVE) == 0) {
|
||||
W.OS << char(Segment.Offset > std::numeric_limits<int32_t>().max()
|
||||
? wasm::WASM_OPCODE_I64_CONST
|
||||
: wasm::WASM_OPCODE_I32_CONST);
|
||||
W.OS << char(Segment.Offset > INT32_MAX ? wasm::WASM_OPCODE_I64_CONST
|
||||
: wasm::WASM_OPCODE_I32_CONST);
|
||||
encodeSLEB128(Segment.Offset, W.OS); // offset
|
||||
W.OS << char(wasm::WASM_OPCODE_END);
|
||||
}
|
||||
|
|
|
@ -2037,8 +2037,7 @@ static Instruction *foldTruncShuffle(ShuffleVectorInst &Shuf,
|
|||
if (Mask[i] == UndefMaskElem)
|
||||
continue;
|
||||
uint64_t LSBIndex = IsBigEndian ? (i + 1) * TruncRatio - 1 : i * TruncRatio;
|
||||
assert(LSBIndex <= std::numeric_limits<int32_t>::max() &&
|
||||
"Overflowed 32-bits");
|
||||
assert(LSBIndex <= INT32_MAX && "Overflowed 32-bits");
|
||||
if (Mask[i] != (int)LSBIndex)
|
||||
return nullptr;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue