summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-01-31 23:10:26 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-01-31 23:10:26 +0000
commit972e71ab5ab9fbbd72d716fa2d78b83f83e42867 (patch)
treed9990a41e2c235147d8ab257d9cad7857d66c541 /llvm/lib/MC
parent9661bcf2e1121b3b6786df39c0e348d882e54351 (diff)
downloadbcm5719-llvm-972e71ab5ab9fbbd72d716fa2d78b83f83e42867.tar.gz
bcm5719-llvm-972e71ab5ab9fbbd72d716fa2d78b83f83e42867.zip
Remove another hasRawTextSupport.
To remove this one simply move the end of file logic from the asm printer to the target mc streamer. This removes the last call to hasRawTextSupport from lib/Target. llvm-svn: 200590
Diffstat (limited to 'llvm/lib/MC')
-rw-r--r--llvm/lib/MC/MCStreamer.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCStreamer.cpp b/llvm/lib/MC/MCStreamer.cpp
index 996be956e90..0a69dab0b1f 100644
--- a/llvm/lib/MC/MCStreamer.cpp
+++ b/llvm/lib/MC/MCStreamer.cpp
@@ -32,6 +32,8 @@ MCTargetStreamer::MCTargetStreamer(MCStreamer &S) : Streamer(S) {
void MCTargetStreamer::emitLabel(MCSymbol *Symbol) {}
+void MCTargetStreamer::finish() {}
+
MCStreamer::MCStreamer(MCContext &Ctx)
: Context(Ctx), EmitEHFrame(true), EmitDebugFrame(false),
CurrentW64UnwindInfo(0), LastSymbol(0) {
@@ -624,6 +626,10 @@ void MCStreamer::Finish() {
if (!FrameInfos.empty() && !FrameInfos.back().End)
report_fatal_error("Unfinished frame!");
+ MCTargetStreamer *TS = getTargetStreamer();
+ if (TS)
+ TS->finish();
+
FinishImpl();
}
OpenPOWER on IntegriCloud