From ef6f977b4b0ec5fbf330f10228b4c223535beaa7 Mon Sep 17 00:00:00 2001 From: Lang Hames Date: Tue, 30 Apr 2019 21:28:07 +0000 Subject: [PATCH] [JITLink] Add debugging output to print resolved external atoms. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359614 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp b/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp index 04a4be1658c..6cf1d827fef 100644 --- a/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp +++ b/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp @@ -345,6 +345,12 @@ void JITLinkerBase::applyLookupResult(AsyncLookupResult Result) { A.setAddress(KV.second.getAddress()); } + LLVM_DEBUG({ + dbgs() << "Externals after applying lookup result:\n"; + for (auto *A : G->external_atoms()) + dbgs() << " " << A->getName() << ": " + << formatv("{0:x16}", A->getAddress()) << "\n"; + }); assert(llvm::all_of(G->external_atoms(), [](Atom *A) { return A->getAddress() != 0; }) && "All atoms should have been resolved by this point"); -- 2.40.0