[llvm] r359614 - [JITLink] Add debugging output to print resolved external atoms.
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 30 14:28:07 PDT 2019
Author: lhames
Date: Tue Apr 30 14:28:07 2019
New Revision: 359614
URL: http://llvm.org/viewvc/llvm-project?rev=359614&view=rev
Log:
[JITLink] Add debugging output to print resolved external atoms.
Modified:
llvm/trunk/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp
Modified: llvm/trunk/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp?rev=359614&r1=359613&r2=359614&view=diff
==============================================================================
--- llvm/trunk/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp (original)
+++ llvm/trunk/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp Tue Apr 30 14:28:07 2019
@@ -345,6 +345,12 @@ void JITLinkerBase::applyLookupResult(As
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");
More information about the llvm-commits
mailing list