aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCStreamer.cpp
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2016-01-29 00:49:42 +0000
committerReid Kleckner <rnk@google.com>2016-01-29 00:49:42 +0000
commit2214ed8937a05b9457b167a84d6732a448fad27f (patch)
tree8418d7840e286b16568c7f6c3301757fbd92771e /llvm/lib/MC/MCStreamer.cpp
parent0407108020ed12d8c34582d847d2c37cd68d1d0b (diff)
downloadllvm-2214ed8937a05b9457b167a84d6732a448fad27f.zip
llvm-2214ed8937a05b9457b167a84d6732a448fad27f.tar.gz
llvm-2214ed8937a05b9457b167a84d6732a448fad27f.tar.bz2
Reland "[CodeView] Use assembler directives for line tables"
This reverts commit r259126 and relands r259117. This time with updated library dependencies. llvm-svn: 259130
Diffstat (limited to 'llvm/lib/MC/MCStreamer.cpp')
-rw-r--r--llvm/lib/MC/MCStreamer.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCStreamer.cpp b/llvm/lib/MC/MCStreamer.cpp
index 836b405..adae5d7 100644
--- a/llvm/lib/MC/MCStreamer.cpp
+++ b/llvm/lib/MC/MCStreamer.cpp
@@ -180,6 +180,22 @@ void MCStreamer::EnsureValidDwarfFrame() {
report_fatal_error("No open frame");
}
+unsigned MCStreamer::EmitCVFileDirective(unsigned FileNo, StringRef Filename) {
+ return getContext().getCVFile(Filename, FileNo);
+}
+
+void MCStreamer::EmitCVLocDirective(unsigned FunctionId, unsigned FileNo,
+ unsigned Line, unsigned Column,
+ bool PrologueEnd, bool IsStmt,
+ StringRef FileName) {
+ getContext().setCurrentCVLoc(FunctionId, FileNo, Line, Column, PrologueEnd,
+ IsStmt);
+}
+
+void MCStreamer::EmitCVLinetableDirective(unsigned FunctionId,
+ const MCSymbol *Begin,
+ const MCSymbol *End) {}
+
void MCStreamer::EmitEHSymAttributes(const MCSymbol *Symbol,
MCSymbol *EHSymbol) {
}