mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-27 16:17:17 +00:00
Remove the unused TheTarget member.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120168 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -29,10 +29,7 @@ class TargetAsmBackend {
|
|||||||
TargetAsmBackend(const TargetAsmBackend &); // DO NOT IMPLEMENT
|
TargetAsmBackend(const TargetAsmBackend &); // DO NOT IMPLEMENT
|
||||||
void operator=(const TargetAsmBackend &); // DO NOT IMPLEMENT
|
void operator=(const TargetAsmBackend &); // DO NOT IMPLEMENT
|
||||||
protected: // Can only create subclasses.
|
protected: // Can only create subclasses.
|
||||||
TargetAsmBackend(const Target &);
|
TargetAsmBackend();
|
||||||
|
|
||||||
/// TheTarget - The Target that this machine was created for.
|
|
||||||
const Target &TheTarget;
|
|
||||||
|
|
||||||
unsigned HasReliableSymbolDifference : 1;
|
unsigned HasReliableSymbolDifference : 1;
|
||||||
unsigned HasScatteredSymbols : 1;
|
unsigned HasScatteredSymbols : 1;
|
||||||
@@ -40,8 +37,6 @@ protected: // Can only create subclasses.
|
|||||||
public:
|
public:
|
||||||
virtual ~TargetAsmBackend();
|
virtual ~TargetAsmBackend();
|
||||||
|
|
||||||
const Target &getTarget() const { return TheTarget; }
|
|
||||||
|
|
||||||
virtual const MCObjectFormat &getObjectFormat() const = 0;
|
virtual const MCObjectFormat &getObjectFormat() const = 0;
|
||||||
|
|
||||||
/// createObjectWriter - Create a new MCObjectWriter instance for use by the
|
/// createObjectWriter - Create a new MCObjectWriter instance for use by the
|
||||||
|
@@ -10,9 +10,8 @@
|
|||||||
#include "llvm/Target/TargetAsmBackend.h"
|
#include "llvm/Target/TargetAsmBackend.h"
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
||||||
TargetAsmBackend::TargetAsmBackend(const Target &T)
|
TargetAsmBackend::TargetAsmBackend()
|
||||||
: TheTarget(T),
|
: HasReliableSymbolDifference(false),
|
||||||
HasReliableSymbolDifference(false),
|
|
||||||
HasScatteredSymbols(false)
|
HasScatteredSymbols(false)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@@ -27,7 +27,7 @@ using namespace llvm;
|
|||||||
namespace {
|
namespace {
|
||||||
class ARMAsmBackend : public TargetAsmBackend {
|
class ARMAsmBackend : public TargetAsmBackend {
|
||||||
public:
|
public:
|
||||||
ARMAsmBackend(const Target &T) : TargetAsmBackend(T) {}
|
ARMAsmBackend(const Target &T) : TargetAsmBackend() {}
|
||||||
|
|
||||||
bool MayNeedRelaxation(const MCInst &Inst) const;
|
bool MayNeedRelaxation(const MCInst &Inst) const;
|
||||||
|
|
||||||
|
@@ -45,7 +45,7 @@ namespace {
|
|||||||
class MBlazeAsmBackend : public TargetAsmBackend {
|
class MBlazeAsmBackend : public TargetAsmBackend {
|
||||||
public:
|
public:
|
||||||
MBlazeAsmBackend(const Target &T)
|
MBlazeAsmBackend(const Target &T)
|
||||||
: TargetAsmBackend(T) {
|
: TargetAsmBackend() {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MayNeedRelaxation(const MCInst &Inst) const;
|
bool MayNeedRelaxation(const MCInst &Inst) const;
|
||||||
|
@@ -19,8 +19,9 @@ using namespace llvm;
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class PPCAsmBackend : public TargetAsmBackend {
|
class PPCAsmBackend : public TargetAsmBackend {
|
||||||
|
const Target &TheTarget;
|
||||||
public:
|
public:
|
||||||
PPCAsmBackend(const Target &T) : TargetAsmBackend(T) {}
|
PPCAsmBackend(const Target &T) : TargetAsmBackend(), TheTarget(T) {}
|
||||||
|
|
||||||
bool MayNeedRelaxation(const MCInst &Inst) const {
|
bool MayNeedRelaxation(const MCInst &Inst) const {
|
||||||
// FIXME.
|
// FIXME.
|
||||||
|
@@ -48,7 +48,7 @@ namespace {
|
|||||||
class X86AsmBackend : public TargetAsmBackend {
|
class X86AsmBackend : public TargetAsmBackend {
|
||||||
public:
|
public:
|
||||||
X86AsmBackend(const Target &T)
|
X86AsmBackend(const Target &T)
|
||||||
: TargetAsmBackend(T) {}
|
: TargetAsmBackend() {}
|
||||||
|
|
||||||
void ApplyFixup(const MCFixup &Fixup, MCDataFragment &DF,
|
void ApplyFixup(const MCFixup &Fixup, MCDataFragment &DF,
|
||||||
uint64_t Value) const {
|
uint64_t Value) const {
|
||||||
|
Reference in New Issue
Block a user