diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-05-27 12:13:06 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-05-27 12:13:06 +0000 |
commit | 691a5adbdb2e6cea55b7f3ebc129eb1aa227d9d4 (patch) | |
tree | f39523d0167292503f075502c54c87d0b4aad286 /llvm | |
parent | 06eccbea9da7f209f621bc72530d16342f46273e (diff) | |
download | bcm5719-llvm-691a5adbdb2e6cea55b7f3ebc129eb1aa227d9d4.tar.gz bcm5719-llvm-691a5adbdb2e6cea55b7f3ebc129eb1aa227d9d4.zip |
We always have an InstPrinter.
llvm-svn: 238311
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/lib/MC/MCAsmStreamer.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/llvm/lib/MC/MCAsmStreamer.cpp b/llvm/lib/MC/MCAsmStreamer.cpp index e51cec1dad2..cabe63b029f 100644 --- a/llvm/lib/MC/MCAsmStreamer.cpp +++ b/llvm/lib/MC/MCAsmStreamer.cpp @@ -65,8 +65,9 @@ public: AsmBackend(asmbackend), CommentStream(CommentToEmit), IsVerboseAsm(isVerboseAsm), ShowInst(showInst), UseDwarfDirectory(useDwarfDirectory) { - if (InstPrinter && IsVerboseAsm) - InstPrinter->setCommentStream(CommentStream); + assert(InstPrinter); + if (IsVerboseAsm) + InstPrinter->setCommentStream(CommentStream); } inline void EmitEOL() { @@ -945,7 +946,7 @@ void MCAsmStreamer::EmitCFIEndProcImpl(MCDwarfFrameInfo &Frame) { } void MCAsmStreamer::EmitRegisterName(int64_t Register) { - if (InstPrinter && !MAI->useDwarfRegNumForCFI()) { + if (!MAI->useDwarfRegNumForCFI()) { const MCRegisterInfo *MRI = getContext().getRegisterInfo(); unsigned LLVMRegister = MRI->getLLVMRegNum(Register, true); InstPrinter->printRegName(OS, LLVMRegister); @@ -1259,11 +1260,8 @@ void MCAsmStreamer::EmitInstruction(const MCInst &Inst, const MCSubtargetInfo &S GetCommentOS() << "\n"; } - // If we have an AsmPrinter, use that to print, otherwise print the MCInst. - if (InstPrinter) - InstPrinter->printInst(&Inst, OS, "", STI); - else - Inst.print(OS); + InstPrinter->printInst(&Inst, OS, "", STI); + EmitEOL(); } |