about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
diff options
context:
space:
mode:
authorJorge Aparicio <japaricious@gmail.com>2016-11-09 16:56:10 -0500
committerJorge Aparicio <japaricious@gmail.com>2016-11-12 17:33:35 -0500
commit4f9f7b014eecc940c06d0cc75f46f153c64c4d2d (patch)
tree4a61add3f1ccebbe5d23b2d78a71df310b56c21e /src/rustllvm/PassWrapper.cpp
parent30e5667607ca6eb6b6fb8fbe44c420a8de2ea749 (diff)
downloadrust-4f9f7b014eecc940c06d0cc75f46f153c64c4d2d.tar.gz
rust-4f9f7b014eecc940c06d0cc75f46f153c64c4d2d.zip
also enable the MSP430 backend in Makefiles
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
-rw-r--r--src/rustllvm/PassWrapper.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp
index 60093e9bd37..a5ba1d219c3 100644
--- a/src/rustllvm/PassWrapper.cpp
+++ b/src/rustllvm/PassWrapper.cpp
@@ -137,13 +137,20 @@ LLVMRustAddPass(LLVMPassManagerRef PM, LLVMPassRef rust_pass) {
 #define SUBTARGET_SYSTEMZ
 #endif
 
+#ifdef LLVM_COMPONENT_MSP430
+#define SUBTARGET_MSP430 SUBTARGET(MSP430)
+#else
+#define SUBTARGET_MSP430
+#endif
+
 #define GEN_SUBTARGETS    \
         SUBTARGET_X86     \
         SUBTARGET_ARM     \
         SUBTARGET_AARCH64 \
         SUBTARGET_MIPS    \
         SUBTARGET_PPC     \
-        SUBTARGET_SYSTEMZ
+        SUBTARGET_SYSTEMZ \
+        SUBTARGET_MSP430
 
 #define SUBTARGET(x) namespace llvm {                \
     extern const SubtargetFeatureKV x##FeatureKV[];  \