summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2019-04-30 21:28:07 +0000
committerLang Hames <lhames@gmail.com>2019-04-30 21:28:07 +0000
commitd407b4b980d41bc46a2b4678b7d39cb81779fb08 (patch)
tree39f4eab591e85090307b113f130e82b58be5c6c5
parent88816bdd2f1ad148f18dad77884073fb350680f3 (diff)
downloadbcm5719-llvm-d407b4b980d41bc46a2b4678b7d39cb81779fb08.tar.gz
bcm5719-llvm-d407b4b980d41bc46a2b4678b7d39cb81779fb08.zip
[JITLink] Add debugging output to print resolved external atoms.
llvm-svn: 359614
-rw-r--r--llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp b/llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp
index 04a4be1658c..6cf1d827fef 100644
--- a/llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp
+++ b/llvm/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");
OpenPOWER on IntegriCloud