mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
Remove the default subtarget from the new Nios2 port. It's unused and deprecated.
llvm-svn: 313808
This commit is contained in:
parent
f82fa532e3
commit
1fcf5554be
@ -43,8 +43,7 @@ Nios2TargetMachine::Nios2TargetMachine(const Target &T, const Triple &TT,
|
|||||||
Optional<CodeModel::Model> CM,
|
Optional<CodeModel::Model> CM,
|
||||||
CodeGenOpt::Level OL, bool JIT)
|
CodeGenOpt::Level OL, bool JIT)
|
||||||
: LLVMTargetMachine(T, computeDataLayout(), TT, CPU, FS, Options,
|
: LLVMTargetMachine(T, computeDataLayout(), TT, CPU, FS, Options,
|
||||||
getEffectiveRelocModel(RM), *CM, OL),
|
getEffectiveRelocModel(RM), *CM, OL) {}
|
||||||
DefaultSubtarget(TT, CPU, FS, *this) {}
|
|
||||||
|
|
||||||
Nios2TargetMachine::~Nios2TargetMachine() {}
|
Nios2TargetMachine::~Nios2TargetMachine() {}
|
||||||
|
|
||||||
@ -82,9 +81,6 @@ public:
|
|||||||
return getTM<Nios2TargetMachine>();
|
return getTM<Nios2TargetMachine>();
|
||||||
}
|
}
|
||||||
|
|
||||||
const Nios2Subtarget &getNios2Subtarget() const {
|
|
||||||
return *getNios2TargetMachine().getSubtargetImpl();
|
|
||||||
}
|
|
||||||
void addCodeGenPrepare() override;
|
void addCodeGenPrepare() override;
|
||||||
void addIRPasses() override;
|
void addIRPasses() override;
|
||||||
};
|
};
|
||||||
|
@ -19,8 +19,6 @@
|
|||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
class Nios2TargetMachine : public LLVMTargetMachine {
|
class Nios2TargetMachine : public LLVMTargetMachine {
|
||||||
Nios2Subtarget DefaultSubtarget;
|
|
||||||
|
|
||||||
mutable StringMap<std::unique_ptr<Nios2Subtarget>> SubtargetMap;
|
mutable StringMap<std::unique_ptr<Nios2Subtarget>> SubtargetMap;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@ -30,8 +28,6 @@ public:
|
|||||||
CodeGenOpt::Level OL, bool JIT);
|
CodeGenOpt::Level OL, bool JIT);
|
||||||
~Nios2TargetMachine() override;
|
~Nios2TargetMachine() override;
|
||||||
|
|
||||||
const Nios2Subtarget *getSubtargetImpl() const { return &DefaultSubtarget; }
|
|
||||||
|
|
||||||
const Nios2Subtarget *getSubtargetImpl(const Function &F) const override;
|
const Nios2Subtarget *getSubtargetImpl(const Function &F) const override;
|
||||||
|
|
||||||
// Pass Pipeline Configuration
|
// Pass Pipeline Configuration
|
||||||
|
Loading…
Reference in New Issue
Block a user