summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2007-12-18 07:02:08 +0000
committerEvan Cheng <evan.cheng@apple.com>2007-12-18 07:02:08 +0000
commite2dbba58285ceb674af65aef901ed07e39b7e472 (patch)
tree203bb278738af656a92e258f3971d0b9930a150f /llvm/lib/CodeGen
parent9a2e3cb48d36dcf0822ae02376bca86700cb96e2 (diff)
downloadbcm5719-llvm-e2dbba58285ceb674af65aef901ed07e39b7e472.tar.gz
bcm5719-llvm-e2dbba58285ceb674af65aef901ed07e39b7e472.zip
SelectionDAG::dump() should print SrcValue of LoadSDNode and StoreSDNode.
llvm-svn: 45151
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index a1b1d971a3a..85dd37f2c8a 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@ -3958,6 +3958,15 @@ void SDNode::dump(const SelectionDAG *G) const {
const char *AM = getIndexedModeName(LD->getAddressingMode());
if (*AM)
cerr << " " << AM;
+
+ const Value *SrcValue = LD->getSrcValue();
+ int SrcOffset = LD->getSrcValueOffset();
+ cerr << " <";
+ if (SrcValue)
+ cerr << SrcValue;
+ else
+ cerr << "null";
+ cerr << ":" << SrcOffset << ">";
} else if (const StoreSDNode *ST = dyn_cast<StoreSDNode>(this)) {
if (ST->isTruncatingStore())
cerr << " <trunc "
@@ -3966,6 +3975,15 @@ void SDNode::dump(const SelectionDAG *G) const {
const char *AM = getIndexedModeName(ST->getAddressingMode());
if (*AM)
cerr << " " << AM;
+
+ const Value *SrcValue = ST->getSrcValue();
+ int SrcOffset = ST->getSrcValueOffset();
+ cerr << " <";
+ if (SrcValue)
+ cerr << SrcValue;
+ else
+ cerr << "null";
+ cerr << ":" << SrcOffset << ">";
}
}
OpenPOWER on IntegriCloud