[arm] Implement eabi_attribute, cpu, and fpu directives.
[oota-llvm.git] / include / llvm / MC / MCStreamer.h
index 47d798dd8bd0fee82f75b1d3b4fe72669bc043e5..04af407a445e3535f2bd0f36b7d99a1906b1465e 100644 (file)
@@ -87,6 +87,12 @@ public:
   virtual void emitPad(int64_t Offset) = 0;
   virtual void emitRegSave(const SmallVectorImpl<unsigned> &RegList,
                            bool isVector) = 0;
+
+  virtual void switchVendor(StringRef Vendor) = 0;
+  virtual void emitAttribute(unsigned Attribute, unsigned Value) = 0;
+  virtual void emitTextAttribute(unsigned Attribute, StringRef String) = 0;
+  virtual void emitFPU(unsigned FPU) = 0;
+  virtual void finishAttributeSection() = 0;
 };
 
 /// MCStreamer - Streaming machine code generation interface.  This interface