about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorSeo Sanghyeon <sanxiyn@gmail.com>2013-04-22 20:54:12 +0900
committerSeo Sanghyeon <sanxiyn@gmail.com>2013-04-22 20:54:12 +0900
commitda4bc490e6fcd8042f6ce49da0039d38c22d37f4 (patch)
tree41e8834b278190ef124edf1eb469a083627a156d /src/rustllvm/RustWrapper.cpp
parentba1f3c9b1fdf2c5ff8426f1a2ac97fd8f6429505 (diff)
downloadrust-da4bc490e6fcd8042f6ce49da0039d38c22d37f4.tar.gz
rust-da4bc490e6fcd8042f6ce49da0039d38c22d37f4.zip
Choose target features
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
-rw-r--r--src/rustllvm/RustWrapper.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp
index 141276e86f0..451a390876c 100644
--- a/src/rustllvm/RustWrapper.cpp
+++ b/src/rustllvm/RustWrapper.cpp
@@ -434,6 +434,7 @@ extern "C" bool
 LLVMRustWriteOutputFile(LLVMPassManagerRef PMR,
                         LLVMModuleRef M,
                         const char *triple,
+                        const char *feature,
                         const char *path,
                         TargetMachine::CodeGenFileType FileType,
                         CodeGenOpt::Level OptLevel,
@@ -461,7 +462,7 @@ LLVMRustWriteOutputFile(LLVMPassManagerRef PMR,
 
   std::string Err;
   std::string Trip(Triple::normalize(triple));
-  std::string FeaturesStr;
+  std::string FeaturesStr(feature);
   std::string CPUStr("generic");
   const Target *TheTarget = TargetRegistry::lookupTarget(Trip, Err);
   TargetMachine *Target =