summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-12-22 17:18:10 +0000
committerCraig Topper <craig.topper@intel.com>2017-12-22 17:18:10 +0000
commiteff84ed2048dcbec5dac2da5c4239eb916fc1d53 (patch)
tree8e5d2ce45c09f9734de53814157f6d682ffdbe86
parentc5b0c172f65591901367413a20909d3ce96b8f2b (diff)
downloadbcm5719-llvm-eff84ed2048dcbec5dac2da5c4239eb916fc1d53.tar.gz
bcm5719-llvm-eff84ed2048dcbec5dac2da5c4239eb916fc1d53.zip
[X86] Improve the printing of address mode during isel matching.
Fix some inconsistent new line behavior and only print the FrameIndex when the address mode is a FrameIndexBase addressing mode. llvm-svn: 321368
-rw-r--r--llvm/lib/Target/X86/X86ISelDAGToDAG.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
index a6c7c5f22a3..660c1eff3c4 100644
--- a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
+++ b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
@@ -106,14 +106,15 @@ namespace {
if (Base_Reg.getNode())
Base_Reg.getNode()->dump();
else
- dbgs() << "nul";
- dbgs() << " Base.FrameIndex " << Base_FrameIndex << '\n'
- << " Scale" << Scale << '\n'
+ dbgs() << "nul\n";
+ if (BaseType == FrameIndexBase)
+ dbgs() << " Base.FrameIndex " << Base_FrameIndex << '\n';
+ dbgs() << " Scale " << Scale << '\n'
<< "IndexReg ";
if (IndexReg.getNode())
IndexReg.getNode()->dump();
else
- dbgs() << "nul";
+ dbgs() << "nul\n";
dbgs() << " Disp " << Disp << '\n'
<< "GV ";
if (GV)
OpenPOWER on IntegriCloud