summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Orc
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2018-06-23 02:22:10 +0000
committerLang Hames <lhames@gmail.com>2018-06-23 02:22:10 +0000
commitd716a26e8bb82d2dacb768ed2e1a17d099c533ab (patch)
treeb7c62493aee1d251a9e497b4e2277458b69012c8 /llvm/lib/ExecutionEngine/Orc
parentf5890e4e4317c1bb9a25f29a44ab009604f09e4b (diff)
downloadbcm5719-llvm-d716a26e8bb82d2dacb768ed2e1a17d099c533ab.tar.gz
bcm5719-llvm-d716a26e8bb82d2dacb768ed2e1a17d099c533ab.zip
[ORC] Fix formatting and list pending queries in VSO::dump.
llvm-svn: 335408
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc')
-rw-r--r--llvm/lib/ExecutionEngine/Orc/Core.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/Core.cpp b/llvm/lib/ExecutionEngine/Orc/Core.cpp
index 591aefb910e..a14a8e064e2 100644
--- a/llvm/lib/ExecutionEngine/Orc/Core.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/Core.cpp
@@ -817,7 +817,8 @@ void VSO::dump(raw_ostream &OS) {
<< "Symbol table:\n";
for (auto &KV : Symbols) {
- OS << " \"" << *KV.first << "\": " << KV.second.getAddress();
+ OS << " \"" << *KV.first
+ << "\": " << format("0x%016x", KV.second.getAddress());
if (KV.second.getFlags().isLazy() ||
KV.second.getFlags().isMaterializing()) {
OS << " (";
@@ -840,8 +841,11 @@ void VSO::dump(raw_ostream &OS) {
OS << " \"" << *KV.first << "\":\n"
<< " IsFinalized = " << (KV.second.IsFinalized ? "true" : "false")
<< "\n"
- << " " << KV.second.PendingQueries.size() << " pending queries.\n"
- << " Dependants:\n";
+ << " " << KV.second.PendingQueries.size()
+ << " pending queries: { ";
+ for (auto &Q : KV.second.PendingQueries)
+ OS << Q.get() << " ";
+ OS << "}\n Dependants:\n";
for (auto &KV2 : KV.second.Dependants)
OS << " " << KV2.first->getName() << ": " << KV2.second << "\n";
OS << " Unfinalized Dependencies:\n";
OpenPOWER on IntegriCloud