diff options
Diffstat (limited to 'include/llvm/Object/ObjectFile.h')
| -rw-r--r-- | include/llvm/Object/ObjectFile.h | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/include/llvm/Object/ObjectFile.h b/include/llvm/Object/ObjectFile.h index 13d5845c3a71..b689dc2ac03a 100644 --- a/include/llvm/Object/ObjectFile.h +++ b/include/llvm/Object/ObjectFile.h @@ -24,6 +24,8 @@  #include <cstring>  namespace llvm { +class ARMAttributeParser; +  namespace object {  class ObjectFile; @@ -265,6 +267,7 @@ public:    virtual StringRef getFileFormatName() const = 0;    virtual /* Triple::ArchType */ unsigned getArch() const = 0;    virtual SubtargetFeatures getFeatures() const = 0; +  virtual void setARMSubArch(Triple &TheTriple) const { }    /// Returns platform-specific object flags, if any.    virtual std::error_code getPlatformFlags(unsigned &Result) const { @@ -272,6 +275,11 @@ public:      return object_error::invalid_file_type;    } +  virtual std::error_code +    getBuildAttributes(ARMAttributeParser &Attributes) const { +      return std::error_code(); +    } +    /// True if this is a relocatable object (.o/.obj).    virtual bool isRelocatableObject() const = 0; | 
