add llvm-mc support for parsing the .subsections_via_symbols directive.
[oota-llvm.git] / lib / MC / MCAsmStreamer.cpp
index 172ae9ec958b8a687ab37977c3553054bd020774..c0a334adc9e527fe6791bb2a803ba7411db95950 100644 (file)
@@ -38,6 +38,8 @@ namespace {
 
     virtual void EmitLabel(MCSymbol *Symbol);
 
+    virtual void SubsectionsViaSymbols(void);
+
     virtual void EmitAssignment(MCSymbol *Symbol, const MCValue &Value,
                                 bool MakeAbsolute = false);
 
@@ -117,6 +119,10 @@ void MCAsmStreamer::EmitLabel(MCSymbol *Symbol) {
   Symbol->setExternal(false);
 }
 
+void MCAsmStreamer::SubsectionsViaSymbols(void) {
+  OS << ".subsections_via_symbols\n";
+}
+
 void MCAsmStreamer::EmitAssignment(MCSymbol *Symbol, const MCValue &Value,
                                    bool MakeAbsolute) {
   assert(!Symbol->getSection() && "Cannot assign to a label!");