diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2007-12-18 07:02:08 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2007-12-18 07:02:08 +0000 |
| commit | e2dbba58285ceb674af65aef901ed07e39b7e472 (patch) | |
| tree | 203bb278738af656a92e258f3971d0b9930a150f /llvm/lib/CodeGen | |
| parent | 9a2e3cb48d36dcf0822ae02376bca86700cb96e2 (diff) | |
| download | bcm5719-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.cpp | 18 |
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 << ">"; } } |

