Author: Kazu Hirata Date: 2024-01-15T21:25:48-08:00 New Revision: d34ac450a74657f03e15dd6776b406d1f31e054a
URL: https://github.com/llvm/llvm-project/commit/d34ac450a74657f03e15dd6776b406d1f31e054a DIFF: https://github.com/llvm/llvm-project/commit/d34ac450a74657f03e15dd6776b406d1f31e054a.diff LOG: [Basic] Use StringRef::consume_front (NFC) Added: Modified: clang/lib/Basic/Targets/AMDGPU.h clang/lib/Basic/Warnings.cpp Removed: ################################################################################ diff --git a/clang/lib/Basic/Targets/AMDGPU.h b/clang/lib/Basic/Targets/AMDGPU.h index 1819ba544ccf84..90a1516ecdd20d 100644 --- a/clang/lib/Basic/Targets/AMDGPU.h +++ b/clang/lib/Basic/Targets/AMDGPU.h @@ -169,10 +169,8 @@ class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo { } bool HasLeftParen = false; - if (S.front() == '{') { + if (S.consume_front("{")) HasLeftParen = true; - S = S.drop_front(); - } if (S.empty()) return false; if (S.front() != 'v' && S.front() != 's' && S.front() != 'a') { @@ -199,29 +197,24 @@ class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo { return true; } bool HasLeftBracket = false; - if (!S.empty() && S.front() == '[') { + if (S.consume_front("[")) HasLeftBracket = true; - S = S.drop_front(); - } unsigned long long N; if (S.empty() || consumeUnsignedInteger(S, 10, N)) return false; - if (!S.empty() && S.front() == ':') { + if (S.consume_front(":")) { if (!HasLeftBracket) return false; - S = S.drop_front(); unsigned long long M; if (consumeUnsignedInteger(S, 10, M) || N >= M) return false; } if (HasLeftBracket) { - if (S.empty() || S.front() != ']') + if (!S.consume_front("]")) return false; - S = S.drop_front(); } - if (S.empty() || S.front() != '}') + if (!S.consume_front("}")) return false; - S = S.drop_front(); if (!S.empty()) return false; // Found {vn}, {sn}, {an}, {v[n]}, {s[n]}, {a[n]}, {v[n:m]}, {s[n:m]} diff --git a/clang/lib/Basic/Warnings.cpp b/clang/lib/Basic/Warnings.cpp index 92954cab6fb040..5a5ac555633886 100644 --- a/clang/lib/Basic/Warnings.cpp +++ b/clang/lib/Basic/Warnings.cpp @@ -199,8 +199,7 @@ void clang::ProcessWarningOptions(DiagnosticsEngine &Diags, // Check to see if this warning starts with "no-", if so, this is a // negative form of the option. - bool IsPositive = !Opt.starts_with("no-"); - if (!IsPositive) Opt = Opt.substr(3); + bool IsPositive = !Opt.consume_front("no-"); auto Severity = IsPositive ? diag::Severity::Remark : diag::Severity::Ignored; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits