Skip to content

Commit 230bdda

Browse files
committed
graph builder
1 parent f798345 commit 230bdda

File tree

7 files changed

+676
-13
lines changed

7 files changed

+676
-13
lines changed

llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ add_llvm_component_library(LLVMJITLink
3838
# XCOFF
3939
XCOFF.cpp
4040
XCOFF_ppc64.cpp
41+
XCOFFLinkGraphBuilder.cpp
4142

4243
# Architectures:
4344
aarch32.cpp

llvm/lib/ExecutionEngine/JITLink/JITLink.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,8 @@ void link(std::unique_ptr<LinkGraph> G, std::unique_ptr<JITLinkContext> Ctx) {
535535
return link_ELF(std::move(G), std::move(Ctx));
536536
case Triple::COFF:
537537
return link_COFF(std::move(G), std::move(Ctx));
538+
case Triple::XCOFF:
539+
return link_XCOFF(std::move(G), std::move(Ctx));
538540
default:
539541
Ctx->notifyFailed(make_error<JITLinkError>("Unsupported object format"));
540542
};

llvm/lib/ExecutionEngine/JITLink/XCOFF.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ createLinkGraphFromXCOFFObject(MemoryBufferRef ObjectBuffer,
3636

3737
void link_XCOFF(std::unique_ptr<LinkGraph> G,
3838
std::unique_ptr<JITLinkContext> Ctx) {
39-
llvm_unreachable("Not implmeneted for XCOFF yet");
39+
link_XCOFF_ppc64(std::move(G), std::move(Ctx));
4040
}
4141

4242
} // namespace jitlink

0 commit comments

Comments
 (0)