forked from OSchip/llvm-project
SelectionDAGDumper: Hide [ID=X], [ORD=X] and source locations by default.
You can show them with the new -dag-dump-verbose switch. Differential Revision: http://reviews.llvm.org/D12566 llvm-svn: 248011
This commit is contained in:
parent
0b7d6c14c9
commit
f89b7c7188
|
@ -30,6 +30,11 @@
|
|||
#include "llvm/Target/TargetSubtargetInfo.h"
|
||||
using namespace llvm;
|
||||
|
||||
static cl::opt<bool>
|
||||
VerboseDAGDumping("dag-dump-verbose", cl::Hidden,
|
||||
cl::desc("Display more information when dumping selection "
|
||||
"DAG nodes."));
|
||||
|
||||
std::string SDNode::getOperationName(const SelectionDAG *G) const {
|
||||
switch (getOpcode()) {
|
||||
default:
|
||||
|
@ -553,26 +558,28 @@ void SDNode::print_details(raw_ostream &OS, const SelectionDAG *G) const {
|
|||
<< ']';
|
||||
}
|
||||
|
||||
if (unsigned Order = getIROrder())
|
||||
OS << " [ORD=" << Order << ']';
|
||||
if (VerboseDAGDumping) {
|
||||
if (unsigned Order = getIROrder())
|
||||
OS << " [ORD=" << Order << ']';
|
||||
|
||||
if (getNodeId() != -1)
|
||||
OS << " [ID=" << getNodeId() << ']';
|
||||
if (getNodeId() != -1)
|
||||
OS << " [ID=" << getNodeId() << ']';
|
||||
|
||||
if (!G)
|
||||
return;
|
||||
if (!G)
|
||||
return;
|
||||
|
||||
DILocation *L = getDebugLoc();
|
||||
if (!L)
|
||||
return;
|
||||
DILocation *L = getDebugLoc();
|
||||
if (!L)
|
||||
return;
|
||||
|
||||
if (auto *Scope = L->getScope())
|
||||
OS << Scope->getFilename();
|
||||
else
|
||||
OS << "<unknown>";
|
||||
OS << ':' << L->getLine();
|
||||
if (unsigned C = L->getColumn())
|
||||
OS << ':' << C;
|
||||
if (auto *Scope = L->getScope())
|
||||
OS << Scope->getFilename();
|
||||
else
|
||||
OS << "<unknown>";
|
||||
OS << ':' << L->getLine();
|
||||
if (unsigned C = L->getColumn())
|
||||
OS << ':' << C;
|
||||
}
|
||||
}
|
||||
|
||||
static void DumpNodes(const SDNode *N, unsigned indent, const SelectionDAG *G) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
; RUN: llc -debug < %s 2>&1 | FileCheck %s
|
||||
; RUN: llc -debug -dag-dump-verbose < %s 2>&1 | FileCheck %s
|
||||
; REQUIRES: asserts
|
||||
|
||||
; CHECK: t{{[0-9]+}}: i32 = Constant<-1>test.c:4:5
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
; RUN: llc -debug < %s 2>&1 | FileCheck %s
|
||||
; RUN: llc -debug -dag-dump-verbose < %s 2>&1 | FileCheck %s
|
||||
; REQUIRES: asserts
|
||||
|
||||
; CHECK: t{{[0-9]+}}: f64 = ConstantFP<1.500000e+00>test.c:3:5
|
||||
|
|
Loading…
Reference in New Issue