diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2023-02-11 12:38:04 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2023-02-11 12:38:11 +0000 |
commit | e3b557809604d036af6e00c60f012c2025b59a5e (patch) | |
tree | 8a11ba2269a3b669601e2fd41145b174008f4da8 /llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp | |
parent | 08e8dd7b9db7bb4a9de26d44c1cbfd24e869c014 (diff) |
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp')
-rw-r--r-- | llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp b/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp index e2a0cadb6348..6448adaa0ceb 100644 --- a/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp +++ b/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp @@ -102,14 +102,14 @@ private: CompileOnDemandLayer &Parent; }; -Optional<CompileOnDemandLayer::GlobalValueSet> +std::optional<CompileOnDemandLayer::GlobalValueSet> CompileOnDemandLayer::compileRequested(GlobalValueSet Requested) { return std::move(Requested); } -Optional<CompileOnDemandLayer::GlobalValueSet> +std::optional<CompileOnDemandLayer::GlobalValueSet> CompileOnDemandLayer::compileWholeModule(GlobalValueSet Requested) { - return None; + return std::nullopt; } CompileOnDemandLayer::CompileOnDemandLayer( @@ -237,7 +237,7 @@ void CompileOnDemandLayer::expandPartition(GlobalValueSet &Partition) { bool ContainsGlobalVariables = false; std::vector<const GlobalValue *> GVsToAdd; - for (auto *GV : Partition) + for (const auto *GV : Partition) if (isa<GlobalAlias>(GV)) GVsToAdd.push_back( cast<GlobalValue>(cast<GlobalAlias>(GV)->getAliasee())); @@ -252,7 +252,7 @@ void CompileOnDemandLayer::expandPartition(GlobalValueSet &Partition) { for (auto &G : M.globals()) GVsToAdd.push_back(&G); - for (auto *GV : GVsToAdd) + for (const auto *GV : GVsToAdd) Partition.insert(GV); } @@ -287,7 +287,7 @@ void CompileOnDemandLayer::emitPartition( // Take a 'None' partition to mean the whole module (as opposed to an empty // partition, which means "materialize nothing"). Emit the whole module // unmodified to the base layer. - if (GVsToExtract == None) { + if (GVsToExtract == std::nullopt) { Defs.clear(); BaseLayer.emit(std::move(R), std::move(TSM)); return; @@ -336,13 +336,13 @@ void CompileOnDemandLayer::emitPartition( { std::vector<const GlobalValue*> HashGVs; HashGVs.reserve(GVsToExtract->size()); - for (auto *GV : *GVsToExtract) + for (const auto *GV : *GVsToExtract) HashGVs.push_back(GV); llvm::sort(HashGVs, [](const GlobalValue *LHS, const GlobalValue *RHS) { return LHS->getName() < RHS->getName(); }); hash_code HC(0); - for (auto *GV : HashGVs) { + for (const auto *GV : HashGVs) { assert(GV->hasName() && "All GVs to extract should be named by now"); auto GVName = GV->getName(); HC = hash_combine(HC, hash_combine_range(GVName.begin(), GVName.end())); |