[llvm] e7a63df - [ORC] Add debugging output for ResourceTracker to be used in JITDylib::define.

Lang Hames via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 10 15:58:41 PST 2020


Author: Lang Hames
Date: 2020-11-11T10:58:22+11:00
New Revision: e7a63df88ccc21506d967441f10ae919d2248226

URL: https://github.com/llvm/llvm-project/commit/e7a63df88ccc21506d967441f10ae919d2248226
DIFF: https://github.com/llvm/llvm-project/commit/e7a63df88ccc21506d967441f10ae919d2248226.diff

LOG: [ORC] Add debugging output for ResourceTracker to be used in JITDylib::define.

Added: 
    

Modified: 
    llvm/include/llvm/ExecutionEngine/Orc/Core.h

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/ExecutionEngine/Orc/Core.h b/llvm/include/llvm/ExecutionEngine/Orc/Core.h
index 94b7c5e4be3d..6256872b1094 100644
--- a/llvm/include/llvm/ExecutionEngine/Orc/Core.h
+++ b/llvm/include/llvm/ExecutionEngine/Orc/Core.h
@@ -1536,7 +1536,14 @@ Error JITDylib::define(std::unique_ptr<MaterializationUnitType> &&MU,
     return Error::success();
   } else
     DEBUG_WITH_TYPE("orc", {
-      dbgs() << "Defining MU " << MU->getName() << " for " << getName() << "\n";
+      dbgs() << "Defining MU " << MU->getName() << " for " << getName()
+             << " (tracker: ";
+      if (RT == getDefaultResourceTracker())
+        dbgs() << "default)";
+      else if (RT)
+        dbgs() << RT.get() << ")\n";
+      else
+        dbgs() << "0x0, default will be used)\n";
     });
 
   return ES.runSessionLocked([&, this]() -> Error {
@@ -1570,7 +1577,14 @@ Error JITDylib::define(std::unique_ptr<MaterializationUnitType> &MU,
     return Error::success();
   } else
     DEBUG_WITH_TYPE("orc", {
-      dbgs() << "Defining MU " << MU->getName() << " for " << getName() << "\n";
+      dbgs() << "Defining MU " << MU->getName() << " for " << getName()
+             << " (tracker: ";
+      if (RT == getDefaultResourceTracker())
+        dbgs() << "default)";
+      else if (RT)
+        dbgs() << RT.get() << ")\n";
+      else
+        dbgs() << "0x0, default will be used)\n";
     });
 
   return ES.runSessionLocked([&, this]() -> Error {


        


More information about the llvm-commits mailing list