Skip to content

Commit c0a16d0

Browse files
author
Zak Kent
committedAug 14, 2023
[Immediate] Drop back to RuntimeDyld on Linux
1 parent 4616e03 commit c0a16d0

File tree

2 files changed

+0
-15
lines changed

2 files changed

+0
-15
lines changed
 

‎include/swift/Immediate/SwiftMaterializationUnit.h

-4
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,6 @@ class SwiftJIT {
8484
llvm::Expected<int> runMain(llvm::ArrayRef<std::string> Args);
8585

8686
private:
87-
static llvm::Expected<std::unique_ptr<llvm::orc::ObjectLayer>>
88-
CreateObjLinkingLayer(llvm::orc::ExecutionSession &ES,
89-
const llvm::Triple &TT);
90-
9187
static llvm::Expected<std::unique_ptr<llvm::orc::LLJIT>>
9288
CreateLLJIT(CompilerInstance &CI);
9389

‎lib/Immediate/SwiftMaterializationUnit.cpp

-11
Original file line numberDiff line numberDiff line change
@@ -141,16 +141,6 @@ llvm::orc::ObjectTransformLayer &SwiftJIT::getObjTransformLayer() {
141141
return J->getObjTransformLayer();
142142
}
143143

144-
llvm::Expected<std::unique_ptr<llvm::orc::ObjectLayer>>
145-
SwiftJIT::CreateObjLinkingLayer(llvm::orc::ExecutionSession &ES,
146-
const llvm::Triple &TT) {
147-
auto MemMgr = llvm::jitlink::InProcessMemoryManager::Create();
148-
if (!MemMgr)
149-
return MemMgr.takeError();
150-
return std::make_unique<llvm::orc::ObjectLinkingLayer>(ES,
151-
std::move(*MemMgr));
152-
}
153-
154144
llvm::Expected<std::unique_ptr<llvm::orc::LLJIT>>
155145
SwiftJIT::CreateLLJIT(CompilerInstance &CI) {
156146
llvm::TargetOptions TargetOpt;
@@ -170,7 +160,6 @@ SwiftJIT::CreateLLJIT(CompilerInstance &CI) {
170160
.setCodeGenOptLevel(llvm::CodeGenOpt::Default);
171161
auto J = llvm::orc::LLJITBuilder()
172162
.setJITTargetMachineBuilder(std::move(JTMB))
173-
.setObjectLinkingLayerCreator(CreateObjLinkingLayer)
174163
.create();
175164
if (!J)
176165
return J.takeError();

0 commit comments

Comments
 (0)
Please sign in to comment.