Skip to content

Commit b7d43f8

Browse files
authored
merge main into amd-staging (llvm#2203)
2 parents a9a44ba + 55d7137 commit b7d43f8

File tree

196 files changed

+5017
-1848
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

196 files changed

+5017
-1848
lines changed

bolt/lib/Core/BinaryFunction.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3326,7 +3326,7 @@ void BinaryFunction::duplicateConstantIslands() {
33263326
static std::string constructFilename(std::string Filename,
33273327
std::string Annotation,
33283328
std::string Suffix) {
3329-
std::replace(Filename.begin(), Filename.end(), '/', '-');
3329+
llvm::replace(Filename, '/', '-');
33303330
if (!Annotation.empty())
33313331
Annotation.insert(0, "-");
33323332
if (Filename.size() + Annotation.size() + Suffix.size() > MAX_PATH) {

bolt/lib/Passes/AsmDump.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ void dumpFunction(const BinaryFunction &BF) {
109109
}
110110

111111
std::string PrintName = BF.getPrintName();
112-
std::replace(PrintName.begin(), PrintName.end(), '/', '-');
112+
llvm::replace(PrintName, '/', '-');
113113
std::string Filename =
114114
opts::AsmDump.empty()
115115
? (PrintName + ".s")

bolt/lib/Passes/BinaryPasses.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ static const char *dynoStatsOptName(const bolt::DynoStats::Category C) {
3535

3636
OptNames[C] = bolt::DynoStats::Description(C);
3737

38-
std::replace(OptNames[C].begin(), OptNames[C].end(), ' ', '-');
38+
llvm::replace(OptNames[C], ' ', '-');
3939

4040
return OptNames[C].c_str();
4141
}

clang-tools-extra/clang-doc/HTMLGenerator.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,12 +1022,12 @@ static llvm::Error serializeIndex(ClangDocContext &CDCtx) {
10221022
// JavaScript from escaping characters incorrectly, and introducing bad paths
10231023
// in the URLs.
10241024
std::string RootPathEscaped = RootPath.str().str();
1025-
std::replace(RootPathEscaped.begin(), RootPathEscaped.end(), '\\', '/');
1025+
llvm::replace(RootPathEscaped, '\\', '/');
10261026
OS << "var RootPath = \"" << RootPathEscaped << "\";\n";
10271027

10281028
llvm::SmallString<128> Base(CDCtx.Base);
10291029
std::string BaseEscaped = Base.str().str();
1030-
std::replace(BaseEscaped.begin(), BaseEscaped.end(), '\\', '/');
1030+
llvm::replace(BaseEscaped, '\\', '/');
10311031
OS << "var Base = \"" << BaseEscaped << "\";\n";
10321032

10331033
CDCtx.Idx.sort();

clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ std::string LLVMHeaderGuardCheck::getHeaderGuard(StringRef Filename,
4949
if (PosLLVM != StringRef::npos)
5050
Guard = Guard.substr(PosLLVM);
5151

52-
std::replace(Guard.begin(), Guard.end(), '/', '_');
53-
std::replace(Guard.begin(), Guard.end(), '.', '_');
54-
std::replace(Guard.begin(), Guard.end(), '-', '_');
52+
llvm::replace(Guard, '/', '_');
53+
llvm::replace(Guard, '.', '_');
54+
llvm::replace(Guard, '-', '_');
5555

5656
// The prevalent style in clang is LLVM_CLANG_FOO_BAR_H
5757
if (StringRef(Guard).starts_with("clang"))

clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@ void IdentifierNamingCheck::HungarianNotation::loadFileConfig(
496496
StringRef Val = Options.get(Buffer, "");
497497
if (!Val.empty()) {
498498
std::string Type = PrimType.str();
499-
std::replace(Type.begin(), Type.end(), '-', ' ');
499+
llvm::replace(Type, '-', ' ');
500500
HNOption.PrimitiveType[Type] = Val.str();
501501
}
502502
}
@@ -1358,7 +1358,7 @@ IdentifierNamingCheck::getFailureInfo(
13581358
std::string KindName =
13591359
fixupWithCase(Type, StyleNames[SK], ND, Style, HNOption,
13601360
IdentifierNamingCheck::CT_LowerCase);
1361-
std::replace(KindName.begin(), KindName.end(), '_', ' ');
1361+
llvm::replace(KindName, '_', ' ');
13621362

13631363
std::string Fixup = fixupWithStyle(Type, Name, Style, HNOption, ND);
13641364
if (StringRef(Fixup) == Name) {

clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,7 @@ bool MagicNumbersCheck::isIgnoredValue(const IntegerLiteral *Literal) const {
202202
if (IgnorePowersOf2IntegerValues && IntValue.isPowerOf2())
203203
return true;
204204

205-
return std::binary_search(IgnoredIntegerValues.begin(),
206-
IgnoredIntegerValues.end(), Value);
205+
return llvm::binary_search(IgnoredIntegerValues, Value);
207206
}
208207

209208
bool MagicNumbersCheck::isIgnoredValue(const FloatingLiteral *Literal) const {
@@ -213,14 +212,12 @@ bool MagicNumbersCheck::isIgnoredValue(const FloatingLiteral *Literal) const {
213212

214213
if (&FloatValue.getSemantics() == &llvm::APFloat::IEEEsingle()) {
215214
const float Value = FloatValue.convertToFloat();
216-
return std::binary_search(IgnoredFloatingPointValues.begin(),
217-
IgnoredFloatingPointValues.end(), Value);
215+
return llvm::binary_search(IgnoredFloatingPointValues, Value);
218216
}
219217

220218
if (&FloatValue.getSemantics() == &llvm::APFloat::IEEEdouble()) {
221219
const double Value = FloatValue.convertToDouble();
222-
return std::binary_search(IgnoredDoublePointValues.begin(),
223-
IgnoredDoublePointValues.end(), Value);
220+
return llvm::binary_search(IgnoredDoublePointValues, Value);
224221
}
225222

226223
return false;

clang-tools-extra/clangd/Diagnostics.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -800,7 +800,7 @@ void StoreDiags::HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
800800
M << "'";
801801
}
802802
// Don't allow source code to inject newlines into diagnostics.
803-
std::replace(Message.begin(), Message.end(), '\n', ' ');
803+
llvm::replace(Message, '\n', ' ');
804804
}
805805
}
806806
if (Message.empty()) // either !SyntheticMessage, or we failed to make one.

clang-tools-extra/clangd/FindTarget.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ LLVM_ATTRIBUTE_UNUSED std::string nodeToString(const DynTypedNode &N) {
5757
OS << ": ";
5858
N.print(OS, PrintingPolicy(LangOptions()));
5959
}
60-
std::replace(S.begin(), S.end(), '\n', ' ');
60+
llvm::replace(S, '\n', ' ');
6161
return S;
6262
}
6363

clang-tools-extra/clangd/index/FileIndex.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ SlabTuple indexSymbols(ASTContext &AST, Preprocessor &PP,
7979

8080
SymbolCollector Collector(std::move(CollectorOpts));
8181
Collector.setPreprocessor(PP);
82-
index::indexTopLevelDecls(AST, PP, DeclsToIndex, Collector, IndexOpts);
82+
index::indexTopLevelDecls(AST, PP, DeclsToIndex, Collector,
83+
std::move(IndexOpts));
8384
if (MacroRefsToIndex)
8485
Collector.handleMacros(*MacroRefsToIndex);
8586

0 commit comments

Comments
 (0)