]> granicus.if.org Git - llvm/commitdiff
[JITLink] Add debugging output to print resolved external atoms.
authorLang Hames <lhames@gmail.com>
Tue, 30 Apr 2019 21:28:07 +0000 (21:28 +0000)
committerLang Hames <lhames@gmail.com>
Tue, 30 Apr 2019 21:28:07 +0000 (21:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359614 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp

index 04a4be1658ce6abbf796c2e752f809eceffa74f8..6cf1d827fef8fcf64d5f6ad6017f1808faad2ce4 100644 (file)
@@ -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");