[llvm] 37ebf2a - [ORC] Replace more KV loop variables with structured bindings.
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 12 23:23:09 PDT 2024
Author: Lang Hames
Date: 2024-04-13T00:23:01-06:00
New Revision: 37ebf2ae748f8cbfab756321e04fc7e8c86996a4
URL: https://github.com/llvm/llvm-project/commit/37ebf2ae748f8cbfab756321e04fc7e8c86996a4
DIFF: https://github.com/llvm/llvm-project/commit/37ebf2ae748f8cbfab756321e04fc7e8c86996a4.diff
LOG: [ORC] Replace more KV loop variables with structured bindings.
Coding my way home: 4.42841S, 102.96190W
Added:
Modified:
llvm/lib/ExecutionEngine/Orc/Core.cpp
Removed:
################################################################################
diff --git a/llvm/lib/ExecutionEngine/Orc/Core.cpp b/llvm/lib/ExecutionEngine/Orc/Core.cpp
index 4841a2d8c4fdb3..f03dd434b704b2 100644
--- a/llvm/lib/ExecutionEngine/Orc/Core.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/Core.cpp
@@ -187,8 +187,8 @@ AsynchronousSymbolQuery::AsynchronousSymbolQuery(
OutstandingSymbolsCount = Symbols.size();
- for (auto &KV : Symbols)
- ResolvedSymbols[KV.first] = ExecutorSymbolDef();
+ for (auto &[Name, Flags] : Symbols)
+ ResolvedSymbols[Name] = ExecutorSymbolDef();
}
void AsynchronousSymbolQuery::notifySymbolMetRequiredState(
@@ -271,8 +271,8 @@ void AsynchronousSymbolQuery::dropSymbol(const SymbolStringPtr &Name) {
void AsynchronousSymbolQuery::detach() {
ResolvedSymbols.clear();
OutstandingSymbolsCount = 0;
- for (auto &KV : QueryRegistrations)
- KV.first->detachQueryHelper(*this, KV.second);
+ for (auto &[JD, Syms] : QueryRegistrations)
+ JD->detachQueryHelper(*this, Syms);
QueryRegistrations.clear();
}
@@ -312,8 +312,8 @@ void AbsoluteSymbolsMaterializationUnit::discard(const JITDylib &JD,
MaterializationUnit::Interface
AbsoluteSymbolsMaterializationUnit::extractFlags(const SymbolMap &Symbols) {
SymbolFlagsMap Flags;
- for (const auto &KV : Symbols)
- Flags[KV.first] = KV.second.getFlags();
+ for (const auto &[Name, Def] : Symbols)
+ Flags[Name] = Def.getFlags();
return MaterializationUnit::Interface(std::move(Flags), nullptr);
}
More information about the llvm-commits
mailing list