summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2017-09-20 20:32:23 +0000
committerEric Christopher <echristo@gmail.com>2017-09-20 20:32:23 +0000
commitadc4bc64ad3f172a31863162245e159fa553877a (patch)
tree2cc99f2e1882f6e5fc8bb4f06996982853ecb8f3 /llvm/lib
parent08fe808b3de7d217a58f79c52368836fd41ae3c6 (diff)
downloadbcm5719-llvm-adc4bc64ad3f172a31863162245e159fa553877a.tar.gz
bcm5719-llvm-adc4bc64ad3f172a31863162245e159fa553877a.zip
Remove the default subtarget from the new Nios2 port. It's unused and deprecated.
llvm-svn: 313808
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/Nios2/Nios2TargetMachine.cpp6
-rw-r--r--llvm/lib/Target/Nios2/Nios2TargetMachine.h4
2 files changed, 1 insertions, 9 deletions
diff --git a/llvm/lib/Target/Nios2/Nios2TargetMachine.cpp b/llvm/lib/Target/Nios2/Nios2TargetMachine.cpp
index bea20d84846..7370dac2ce3 100644
--- a/llvm/lib/Target/Nios2/Nios2TargetMachine.cpp
+++ b/llvm/lib/Target/Nios2/Nios2TargetMachine.cpp
@@ -43,8 +43,7 @@ Nios2TargetMachine::Nios2TargetMachine(const Target &T, const Triple &TT,
Optional<CodeModel::Model> CM,
CodeGenOpt::Level OL, bool JIT)
: LLVMTargetMachine(T, computeDataLayout(), TT, CPU, FS, Options,
- getEffectiveRelocModel(RM), *CM, OL),
- DefaultSubtarget(TT, CPU, FS, *this) {}
+ getEffectiveRelocModel(RM), *CM, OL) {}
Nios2TargetMachine::~Nios2TargetMachine() {}
@@ -82,9 +81,6 @@ public:
return getTM<Nios2TargetMachine>();
}
- const Nios2Subtarget &getNios2Subtarget() const {
- return *getNios2TargetMachine().getSubtargetImpl();
- }
void addCodeGenPrepare() override;
void addIRPasses() override;
};
diff --git a/llvm/lib/Target/Nios2/Nios2TargetMachine.h b/llvm/lib/Target/Nios2/Nios2TargetMachine.h
index 2cf8a10c57e..503187778c1 100644
--- a/llvm/lib/Target/Nios2/Nios2TargetMachine.h
+++ b/llvm/lib/Target/Nios2/Nios2TargetMachine.h
@@ -19,8 +19,6 @@
namespace llvm {
class Nios2TargetMachine : public LLVMTargetMachine {
- Nios2Subtarget DefaultSubtarget;
-
mutable StringMap<std::unique_ptr<Nios2Subtarget>> SubtargetMap;
public:
@@ -30,8 +28,6 @@ public:
CodeGenOpt::Level OL, bool JIT);
~Nios2TargetMachine() override;
- const Nios2Subtarget *getSubtargetImpl() const { return &DefaultSubtarget; }
-
const Nios2Subtarget *getSubtargetImpl(const Function &F) const override;
// Pass Pipeline Configuration
OpenPOWER on IntegriCloud