From 6aacbf4d7cc1f6b646fef19eb76637086bb1fc98 Mon Sep 17 00:00:00 2001 From: Amara Emerson Date: Fri, 20 Apr 2018 00:42:46 +0000 Subject: Move a dump() implementation out of line. Fixes some link issues. llvm-svn: 330384 --- llvm/lib/CodeGen/LatencyPriorityQueue.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'llvm/lib/CodeGen/LatencyPriorityQueue.cpp') diff --git a/llvm/lib/CodeGen/LatencyPriorityQueue.cpp b/llvm/lib/CodeGen/LatencyPriorityQueue.cpp index 8ffd51a550f..d2130cc0b42 100644 --- a/llvm/lib/CodeGen/LatencyPriorityQueue.cpp +++ b/llvm/lib/CodeGen/LatencyPriorityQueue.cpp @@ -139,3 +139,14 @@ void LatencyPriorityQueue::remove(SUnit *SU) { std::swap(*I, Queue.back()); Queue.pop_back(); } + +#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP) +LLVM_DUMP_METHOD void LatencyPriorityQueue::dump(ScheduleDAG *DAG) const { + dbgs() << "Latency Priority Queue\n"; + dbgs() << " Number of Queue Entries: " << Queue.size() << "\n"; + for (auto const &SU : Queue) { + dbgs() << " "; + SU->dump(DAG); + } +} +#endif -- cgit v1.2.3