about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorJyun-Yan You <jyyou@cs.nctu.edu.tw>2013-01-29 22:28:08 +0800
committerBrian Anderson <banderson@mozilla.com>2013-03-03 19:27:27 -0800
commit5150b9811b520843e7a4905da4e6030b5f7ff9fd (patch)
tree333ac0f7018897a1829fe05e0ba3c3eff034427d /src/rustllvm/RustWrapper.cpp
parent0ecd9e03ff9a7f96d324b63e49c94d3c5d9a51cb (diff)
downloadrust-5150b9811b520843e7a4905da4e6030b5f7ff9fd.tar.gz
rust-5150b9811b520843e7a4905da4e6030b5f7ff9fd.zip
rustc: MIPS32 support
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
-rw-r--r--src/rustllvm/RustWrapper.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp
index 3c38f3c6215..3af936d3461 100644
--- a/src/rustllvm/RustWrapper.cpp
+++ b/src/rustllvm/RustWrapper.cpp
@@ -97,6 +97,12 @@ void LLVMInitializeARMTarget();
 void LLVMInitializeARMTargetMC();
 void LLVMInitializeARMAsmPrinter();
 void LLVMInitializeARMAsmParser();
+
+void LLVMInitializeMipsTargetInfo();
+void LLVMInitializeMipsTarget();
+void LLVMInitializeMipsTargetMC();
+void LLVMInitializeMipsAsmPrinter();
+void LLVMInitializeMipsAsmParser();
 // Only initialize the platforms supported by Rust here,
 // because using --llvm-root will have multiple platforms
 // that rustllvm doesn't actually link to and it's pointless to put target info
@@ -114,6 +120,12 @@ void LLVMRustInitializeTargets() {
   LLVMInitializeARMTargetMC();
   LLVMInitializeARMAsmPrinter();
   LLVMInitializeARMAsmParser();	
+
+  LLVMInitializeMipsTargetInfo();
+  LLVMInitializeMipsTarget();
+  LLVMInitializeMipsTargetMC();
+  LLVMInitializeMipsAsmPrinter();
+  LLVMInitializeMipsAsmParser();	
 }
 
 // Custom memory manager for MCJITting. It needs special features