aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/MC/MCELFObjectWriter.h
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2010-12-17 17:45:22 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2010-12-17 17:45:22 +0000
commit6024c97ffa15766bc0f200ffd309d9e017ae0d4b (patch)
tree50f9efa0eb19ce9106a13b29728358f9173388dc /include/llvm/MC/MCELFObjectWriter.h
parent1f95a9db4bc8baf3d97fbfcb2f31e573e13b059a (diff)
downloadexternal_llvm-6024c97ffa15766bc0f200ffd309d9e017ae0d4b.tar.gz
external_llvm-6024c97ffa15766bc0f200ffd309d9e017ae0d4b.tar.bz2
external_llvm-6024c97ffa15766bc0f200ffd309d9e017ae0d4b.zip
Stub out explicit MCELFObjectTargetWriter interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122067 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC/MCELFObjectWriter.h')
-rw-r--r--include/llvm/MC/MCELFObjectWriter.h12
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);