diff options
author | Devang Patel <dpatel@apple.com> | 2011-04-18 20:26:49 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2011-04-18 20:26:49 +0000 |
commit | 3f3bf9387b75f4c932e4c59bd7af719d26ae4b99 (patch) | |
tree | 5f2fa00ae8c15e7ab311c29fe1a3bfd213ba190a /lib/MC/MCAsmStreamer.cpp | |
parent | 5d5ef4a886290565570703747264cd47800765fc (diff) | |
download | external_llvm-3f3bf9387b75f4c932e4c59bd7af719d26ae4b99.zip external_llvm-3f3bf9387b75f4c932e4c59bd7af719d26ae4b99.tar.gz external_llvm-3f3bf9387b75f4c932e4c59bd7af719d26ae4b99.tar.bz2 |
Reduce clutter in asm output. Do not emit source location as comment for each instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129715 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC/MCAsmStreamer.cpp')
-rw-r--r-- | lib/MC/MCAsmStreamer.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/MC/MCAsmStreamer.cpp b/lib/MC/MCAsmStreamer.cpp index 735ea6b..43601f6 100644 --- a/lib/MC/MCAsmStreamer.cpp +++ b/lib/MC/MCAsmStreamer.cpp @@ -182,7 +182,8 @@ public: virtual bool EmitDwarfFileDirective(unsigned FileNo, StringRef Filename); virtual void EmitDwarfLocDirective(unsigned FileNo, unsigned Line, unsigned Column, unsigned Flags, - unsigned Isa, unsigned Discriminator); + unsigned Isa, unsigned Discriminator, + StringRef FileName); virtual void EmitCFIStartProc(); virtual void EmitCFIEndProc(); @@ -689,9 +690,10 @@ bool MCAsmStreamer::EmitDwarfFileDirective(unsigned FileNo, StringRef Filename){ void MCAsmStreamer::EmitDwarfLocDirective(unsigned FileNo, unsigned Line, unsigned Column, unsigned Flags, unsigned Isa, - unsigned Discriminator) { + unsigned Discriminator, + StringRef FileName) { this->MCStreamer::EmitDwarfLocDirective(FileNo, Line, Column, Flags, - Isa, Discriminator); + Isa, Discriminator, FileName); if (!UseLoc) return; @@ -717,6 +719,12 @@ void MCAsmStreamer::EmitDwarfLocDirective(unsigned FileNo, unsigned Line, OS << "isa " << Isa; if (Discriminator) OS << "discriminator " << Discriminator; + + if (IsVerboseAsm) { + OS.PadToColumn(MAI.getCommentColumn()); + OS << MAI.getCommentString() << ' ' << FileName << ':' + << Line << ':' << Column; + } EmitEOL(); } |