diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-08-19 21:21:16 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-08-19 21:21:16 +0000 |
| commit | 4990335eb8dd6be551588b424b7564b0ceb69958 (patch) | |
| tree | fd6072e23ce6718d1a5fa9a611e63dda6c98fa91 /llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | |
| parent | 78b200eb74a3e4ac907ad846febf1a793b57fbce (diff) | |
| download | bcm5719-llvm-4990335eb8dd6be551588b424b7564b0ceb69958.tar.gz bcm5719-llvm-4990335eb8dd6be551588b424b7564b0ceb69958.zip | |
Print physreg register nodes with target names (e.g. F1) instead of numbers
llvm-svn: 22934
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp index 8fb6070e94d..e083609cae6 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp @@ -2070,7 +2070,11 @@ void SDNode::dump(const SelectionDAG *G) const { std::cerr << LBB->getName() << " "; std::cerr << (const void*)BBDN->getBasicBlock() << ">"; } else if (const RegisterSDNode *C2V = dyn_cast<RegisterSDNode>(this)) { - std::cerr << " #" << C2V->getReg(); + if (G && MRegisterInfo::isPhysicalRegister(R->getReg())) { + std::cerr << " " <<G->getTarget().getRegisterInfo()->getName(R->getReg()); + } else { + std::cerr << " #" << R->getReg(); + } } else if (const ExternalSymbolSDNode *ES = dyn_cast<ExternalSymbolSDNode>(this)) { std::cerr << "'" << ES->getSymbol() << "'"; |

