From: Rafael Espindola Date: Fri, 26 Nov 2010 04:24:21 +0000 (+0000) Subject: Remove the unused TheTarget member. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=fd46797d0da4970a40f8b5648b8f9b186ce5adb9;p=oota-llvm.git Remove the unused TheTarget member. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120168 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Target/TargetAsmBackend.h b/include/llvm/Target/TargetAsmBackend.h index 17322d58093..9d58bdb7267 100644 --- a/include/llvm/Target/TargetAsmBackend.h +++ b/include/llvm/Target/TargetAsmBackend.h @@ -29,10 +29,7 @@ class TargetAsmBackend { TargetAsmBackend(const TargetAsmBackend &); // DO NOT IMPLEMENT void operator=(const TargetAsmBackend &); // DO NOT IMPLEMENT protected: // Can only create subclasses. - TargetAsmBackend(const Target &); - - /// TheTarget - The Target that this machine was created for. - const Target &TheTarget; + TargetAsmBackend(); unsigned HasReliableSymbolDifference : 1; unsigned HasScatteredSymbols : 1; @@ -40,8 +37,6 @@ protected: // Can only create subclasses. public: virtual ~TargetAsmBackend(); - const Target &getTarget() const { return TheTarget; } - virtual const MCObjectFormat &getObjectFormat() const = 0; /// createObjectWriter - Create a new MCObjectWriter instance for use by the diff --git a/lib/MC/TargetAsmBackend.cpp b/lib/MC/TargetAsmBackend.cpp index 1f104105c12..7ad215b9bf1 100644 --- a/lib/MC/TargetAsmBackend.cpp +++ b/lib/MC/TargetAsmBackend.cpp @@ -10,9 +10,8 @@ #include "llvm/Target/TargetAsmBackend.h" using namespace llvm; -TargetAsmBackend::TargetAsmBackend(const Target &T) - : TheTarget(T), - HasReliableSymbolDifference(false), +TargetAsmBackend::TargetAsmBackend() + : HasReliableSymbolDifference(false), HasScatteredSymbols(false) { } diff --git a/lib/Target/ARM/ARMAsmBackend.cpp b/lib/Target/ARM/ARMAsmBackend.cpp index 786c3ca7e5b..a3142076e20 100644 --- a/lib/Target/ARM/ARMAsmBackend.cpp +++ b/lib/Target/ARM/ARMAsmBackend.cpp @@ -27,7 +27,7 @@ using namespace llvm; namespace { class ARMAsmBackend : public TargetAsmBackend { public: - ARMAsmBackend(const Target &T) : TargetAsmBackend(T) {} + ARMAsmBackend(const Target &T) : TargetAsmBackend() {} bool MayNeedRelaxation(const MCInst &Inst) const; diff --git a/lib/Target/MBlaze/MBlazeAsmBackend.cpp b/lib/Target/MBlaze/MBlazeAsmBackend.cpp index fcf5de0a96f..7de3cf8424a 100644 --- a/lib/Target/MBlaze/MBlazeAsmBackend.cpp +++ b/lib/Target/MBlaze/MBlazeAsmBackend.cpp @@ -45,7 +45,7 @@ namespace { class MBlazeAsmBackend : public TargetAsmBackend { public: MBlazeAsmBackend(const Target &T) - : TargetAsmBackend(T) { + : TargetAsmBackend() { } bool MayNeedRelaxation(const MCInst &Inst) const; diff --git a/lib/Target/PowerPC/PPCAsmBackend.cpp b/lib/Target/PowerPC/PPCAsmBackend.cpp index 6a6177063f5..8790a697935 100644 --- a/lib/Target/PowerPC/PPCAsmBackend.cpp +++ b/lib/Target/PowerPC/PPCAsmBackend.cpp @@ -19,8 +19,9 @@ using namespace llvm; namespace { class PPCAsmBackend : public TargetAsmBackend { + const Target &TheTarget; public: - PPCAsmBackend(const Target &T) : TargetAsmBackend(T) {} + PPCAsmBackend(const Target &T) : TargetAsmBackend(), TheTarget(T) {} bool MayNeedRelaxation(const MCInst &Inst) const { // FIXME. diff --git a/lib/Target/X86/X86AsmBackend.cpp b/lib/Target/X86/X86AsmBackend.cpp index ab8f6287452..031de9d1ddd 100644 --- a/lib/Target/X86/X86AsmBackend.cpp +++ b/lib/Target/X86/X86AsmBackend.cpp @@ -48,7 +48,7 @@ namespace { class X86AsmBackend : public TargetAsmBackend { public: X86AsmBackend(const Target &T) - : TargetAsmBackend(T) {} + : TargetAsmBackend() {} void ApplyFixup(const MCFixup &Fixup, MCDataFragment &DF, uint64_t Value) const {