From a19abeb7abaa80b946c593164a08c3d230183a95 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Wed, 29 Apr 2015 21:13:30 +0000 Subject: [PATCH] Inline FragmentWriter into the only user. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236158 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/MC/ELFObjectWriter.cpp | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/lib/MC/ELFObjectWriter.cpp b/lib/MC/ELFObjectWriter.cpp index eb83cc8ed27..13a3ddbb462 100644 --- a/lib/MC/ELFObjectWriter.cpp +++ b/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 void write(MCDataFragment &F, T Val); -}; typedef DenseMap 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(OS).write(Val); } - template void write(MCDataFragment &F, T Value) { - FWriter.write(F, Value); - } + template 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 void FragmentWriter::write(MCDataFragment &F, T Val) { +template void ELFObjectWriter::write(MCDataFragment &F, T Val) { if (IsLittleEndian) Val = support::endian::byte_swap(Val); else -- 2.34.1