From bc94a9b2eceba7effa032a5ce48419da2e69c8e9 Mon Sep 17 00:00:00 2001 From: Aaron Ballman Date: Thu, 19 Jan 2023 12:25:14 -0500 Subject: [PATCH] Silence some sign comparison warnings; NFC The std::optional implementation in MSVC causes this code to produce a sign comparison warning. This ensures the types are the same sign. --- clang/lib/Basic/Targets/AArch64.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/clang/lib/Basic/Targets/AArch64.cpp b/clang/lib/Basic/Targets/AArch64.cpp index 3a6e8f15..015deeb 100644 --- a/clang/lib/Basic/Targets/AArch64.cpp +++ b/clang/lib/Basic/Targets/AArch64.cpp @@ -60,14 +60,14 @@ void AArch64TargetInfo::setArchFeatures() { HasLSE = true; HasRDM = true; } else if (ArchInfo->Version.getMajor() == 8) { - if (ArchInfo->Version.getMinor() >= 7) { + if (ArchInfo->Version.getMinor() >= 7u) { HasWFxT = true; } - if (ArchInfo->Version.getMinor() >= 6) { + if (ArchInfo->Version.getMinor() >= 6u) { HasBFloat16 = true; HasMatMul = true; } - if (ArchInfo->Version.getMinor() >= 5) { + if (ArchInfo->Version.getMinor() >= 5u) { HasAlternativeNZCV = true; HasFRInt3264 = true; HasSSBS = true; @@ -75,28 +75,28 @@ void AArch64TargetInfo::setArchFeatures() { HasPredRes = true; HasBTI = true; } - if (ArchInfo->Version.getMinor() >= 4) { + if (ArchInfo->Version.getMinor() >= 4u) { HasDotProd = true; HasDIT = true; HasFlagM = true; } - if (ArchInfo->Version.getMinor() >= 3) { + if (ArchInfo->Version.getMinor() >= 3u) { HasRCPC = true; FPU |= NeonMode; } - if (ArchInfo->Version.getMinor() >= 2) { + if (ArchInfo->Version.getMinor() >= 2u) { HasCCPP = true; } - if (ArchInfo->Version.getMinor() >= 1) { + if (ArchInfo->Version.getMinor() >= 1u) { HasCRC = true; HasLSE = true; HasRDM = true; } } else if (ArchInfo->Version.getMajor() == 9) { - if (ArchInfo->Version.getMinor() >= 2) { + if (ArchInfo->Version.getMinor() >= 2u) { HasWFxT = true; } - if (ArchInfo->Version.getMinor() >= 1) { + if (ArchInfo->Version.getMinor() >= 1u) { HasBFloat16 = true; HasMatMul = true; } -- 2.7.4