ARMv8 IfConversion must skip narrow instructions that a) define CPSR and b) wouldn...
[oota-llvm.git] / lib / Target / ARM / ARMTargetObjectFile.h
index c6a7261439d7b084166fc908e7e970214ebea90f..aee5836141baff9e3b71306db6275569d0624e1f 100644 (file)
@@ -26,11 +26,17 @@ public:
     AttributesSection(NULL)
   {}
 
-  virtual void Initialize(MCContext &Ctx, const TargetMachine &TM);
+  void Initialize(MCContext &Ctx, const TargetMachine &TM) LLVM_OVERRIDE;
 
-  virtual const MCSection *getAttributesSection() const {
-    return AttributesSection;
-  }
+  const MCExpr *
+  getTTypeGlobalReference(const GlobalValue *GV, unsigned Encoding,
+                          Mangler &Mang, const TargetMachine &TM,
+                          MachineModuleInfo *MMI, MCStreamer &Streamer) const
+      LLVM_OVERRIDE;
+
+  /// \brief Describe a TLS variable address within debug info.
+  const MCExpr *getDebugThreadLocalSymbol(const MCSymbol *Sym) const
+      LLVM_OVERRIDE;
 };
 
 } // end namespace llvm