diff options
author | Craig Topper <craig.topper@intel.com> | 2017-12-22 17:18:10 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2017-12-22 17:18:10 +0000 |
commit | eff84ed2048dcbec5dac2da5c4239eb916fc1d53 (patch) | |
tree | 8e5d2ce45c09f9734de53814157f6d682ffdbe86 | |
parent | c5b0c172f65591901367413a20909d3ce96b8f2b (diff) | |
download | bcm5719-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.cpp | 9 |
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) |