diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/MC/MCELFObjectWriter.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/include/llvm/MC/MCELFObjectWriter.h b/include/llvm/MC/MCELFObjectWriter.h index 2a82ec197f..a5555e38e0 100644 --- a/include/llvm/MC/MCELFObjectWriter.h +++ b/include/llvm/MC/MCELFObjectWriter.h @@ -14,11 +14,21 @@ #include "llvm/Support/DataTypes.h" namespace llvm { +class MCELFObjectTargetWriter { +protected: + MCELFObjectTargetWriter(); + +public: + virtual ~MCELFObjectTargetWriter(); +}; + /// \brief Construct a new ELF writer instance. /// +/// \param MOTW - The target specific ELF writer subclass. /// \param OS - The stream to write to. /// \returns The constructed object writer. -MCObjectWriter *createELFObjectWriter(raw_ostream &OS, bool is64Bit, +MCObjectWriter *createELFObjectWriter(MCELFObjectTargetWriter *MOTW, + raw_ostream &OS, bool is64Bit, Triple::OSType OSType, uint16_t EMachine, bool IsLittleEndian, bool HasRelocationAddend); |