diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-04-29 21:13:30 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-04-29 21:13:30 +0000 |
| commit | 59f0e3182d30c0e2899f4b894fafce54203f6dd0 (patch) | |
| tree | fece4f65be3bcb76d5c7e7fc6216f34f985c0181 /llvm | |
| parent | 91fd2778b02252c6c1b6c363ea8813d1ff80a7e8 (diff) | |
| download | bcm5719-llvm-59f0e3182d30c0e2899f4b894fafce54203f6dd0.tar.gz bcm5719-llvm-59f0e3182d30c0e2899f4b894fafce54203f6dd0.zip | |
Inline FragmentWriter into the only user.
llvm-svn: 236158
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/MC/ELFObjectWriter.cpp | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/llvm/lib/MC/ELFObjectWriter.cpp b/llvm/lib/MC/ELFObjectWriter.cpp index eb83cc8ed27..13a3ddbb462 100644 --- a/llvm/lib/MC/ELFObjectWriter.cpp +++ b/llvm/lib/MC/ELFObjectWriter.cpp @@ -41,13 +41,6 @@ using namespace llvm; #define DEBUG_TYPE "reloc-info" namespace { -class FragmentWriter { - bool IsLittleEndian; - -public: - FragmentWriter(bool IsLittleEndian); - template <typename T> void write(MCDataFragment &F, T Val); -}; typedef DenseMap<const MCSectionELF *, uint32_t> SectionIndexMapTy; @@ -77,8 +70,6 @@ public: }; class ELFObjectWriter : public MCObjectWriter { - FragmentWriter FWriter; - protected: static bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind); @@ -161,8 +152,8 @@ class ELFObjectWriter : public MCObjectWriter { public: ELFObjectWriter(MCELFObjectTargetWriter *MOTW, raw_pwrite_stream &OS, bool IsLittleEndian) - : MCObjectWriter(OS, IsLittleEndian), FWriter(IsLittleEndian), - TargetObjectWriter(MOTW), NeedsGOT(false) {} + : MCObjectWriter(OS, IsLittleEndian), TargetObjectWriter(MOTW), + NeedsGOT(false) {} void reset() override { UsedInReloc.clear(); @@ -194,9 +185,7 @@ class ELFObjectWriter : public MCObjectWriter { support::endian::Writer<support::big>(OS).write(Val); } - template <typename T> void write(MCDataFragment &F, T Value) { - FWriter.write(F, Value); - } + template <typename T> void write(MCDataFragment &F, T Value); void writeHeader(const MCAssembler &Asm); @@ -299,10 +288,7 @@ class ELFObjectWriter : public MCObjectWriter { }; } -FragmentWriter::FragmentWriter(bool IsLittleEndian) - : IsLittleEndian(IsLittleEndian) {} - -template <typename T> void FragmentWriter::write(MCDataFragment &F, T Val) { +template <typename T> void ELFObjectWriter::write(MCDataFragment &F, T Val) { if (IsLittleEndian) Val = support::endian::byte_swap<T, support::little>(Val); else |

