[ORC] Add some extra debugging output.
authorLang Hames <lhames@gmail.com>
Wed, 11 Mar 2020 23:15:27 +0000 (16:15 -0700)
committerLang Hames <lhames@gmail.com>
Thu, 12 Mar 2020 03:04:54 +0000 (20:04 -0700)
llvm/lib/ExecutionEngine/Orc/Core.cpp

index e00c753..ef4ab1e 100644 (file)
@@ -560,6 +560,10 @@ MaterializationResponsibility::delegate(const SymbolNameSet &Symbols,
 
 void MaterializationResponsibility::addDependencies(
     const SymbolStringPtr &Name, const SymbolDependenceMap &Dependencies) {
+  LLVM_DEBUG({
+    dbgs() << "Adding dependencies for " << Name << ": " << Dependencies
+           << "\n";
+  });
   assert(SymbolFlags.count(Name) &&
          "Symbol not covered by this MaterializationResponsibility instance");
   JD.addDependencies(Name, Dependencies);
@@ -567,6 +571,10 @@ void MaterializationResponsibility::addDependencies(
 
 void MaterializationResponsibility::addDependenciesForAll(
     const SymbolDependenceMap &Dependencies) {
+  LLVM_DEBUG({
+    dbgs() << "Adding dependencies for all symbols in " << SymbolFlags << ": "
+           << Dependencies << "\n";
+  });
   for (auto &KV : SymbolFlags)
     JD.addDependencies(KV.first, Dependencies);
 }