summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2014-06-27 01:14:54 +0000
committerEric Christopher <echristo@gmail.com>2014-06-27 01:14:54 +0000
commit1f86ccac46134cfeb6bea7719d8508e4f7104c01 (patch)
tree41e28d74160ee8344959db4f7ae38953b058b9c3 /llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
parent72a5b2a14e2e1b2bda5205e7634c070e221ec7f7 (diff)
downloadbcm5719-llvm-1f86ccac46134cfeb6bea7719d8508e4f7104c01.tar.gz
bcm5719-llvm-1f86ccac46134cfeb6bea7719d8508e4f7104c01.zip
Move the subtarget dependent features from the target machine to
the subtarget for the MSP430 target. llvm-svn: 211836
Diffstat (limited to 'llvm/lib/Target/MSP430/MSP430TargetMachine.cpp')
-rw-r--r--llvm/lib/Target/MSP430/MSP430TargetMachine.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp b/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
index ab7284e830d..5ca36f2e4e7 100644
--- a/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
+++ b/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
@@ -24,19 +24,13 @@ extern "C" void LLVMInitializeMSP430Target() {
RegisterTargetMachine<MSP430TargetMachine> X(TheMSP430Target);
}
-MSP430TargetMachine::MSP430TargetMachine(const Target &T,
- StringRef TT,
- StringRef CPU,
- StringRef FS,
+MSP430TargetMachine::MSP430TargetMachine(const Target &T, StringRef TT,
+ StringRef CPU, StringRef FS,
const TargetOptions &Options,
Reloc::Model RM, CodeModel::Model CM,
CodeGenOpt::Level OL)
- : LLVMTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL),
- Subtarget(TT, CPU, FS),
- // FIXME: Check DataLayout string.
- DL("e-m:e-p:16:16-i32:16:32-n8:16"),
- InstrInfo(Subtarget), TLInfo(*this), TSInfo(DL),
- FrameLowering() {
+ : LLVMTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL),
+ Subtarget(TT, CPU, FS, *this) {
initAsmInfo();
}
OpenPOWER on IntegriCloud