diff options
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp')
-rw-r--r-- | llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp b/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp index b0ae6c0a777..fc788d90e8d 100644 --- a/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp +++ b/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp @@ -14,26 +14,6 @@ using namespace llvm; using namespace llvm::orc; -namespace { - -template <typename MaterializerFtor> -class LambdaValueMaterializer final : public ValueMaterializer { -public: - LambdaValueMaterializer(MaterializerFtor M) : M(std::move(M)) {} - - Value *materialize(Value *V) final { return M(V); } - -private: - MaterializerFtor M; -}; - -template <typename MaterializerFtor> -LambdaValueMaterializer<MaterializerFtor> -createLambdaValueMaterializer(MaterializerFtor M) { - return LambdaValueMaterializer<MaterializerFtor>(std::move(M)); -} -} // namespace - static void extractAliases(MaterializationResponsibility &R, Module &M, MangleAndInterner &Mangle) { SymbolAliasMap Aliases; |