about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorValerii Hiora <valerii.hiora@gmail.com>2015-02-12 19:15:36 +0200
committerValerii Hiora <valerii.hiora@gmail.com>2015-02-12 19:17:34 +0200
commit00a6ff9571bfe3157a4465a992d5d8e0e605a9a3 (patch)
tree4494302399617b3f2bbcfe7ba28af52526a6060b /src
parentc34421e49024e9277da29c1f88e57ff5f96398b6 (diff)
downloadrust-00a6ff9571bfe3157a4465a992d5d8e0e605a9a3.tar.gz
rust-00a6ff9571bfe3157a4465a992d5d8e0e605a9a3.zip
Adjusting default CPUs for iOS
According to @dotdash it enables more aggressive optimizations from LLVM
Diffstat (limited to 'src')
-rw-r--r--src/librustc_back/target/apple_ios_base.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/librustc_back/target/apple_ios_base.rs b/src/librustc_back/target/apple_ios_base.rs
index 715bcc4f36d..904b337c03f 100644
--- a/src/librustc_back/target/apple_ios_base.rs
+++ b/src/librustc_back/target/apple_ios_base.rs
@@ -73,8 +73,11 @@ fn pre_link_args(arch: Arch) -> Vec<String> {
 
 fn target_cpu(arch: Arch) -> String {
     match arch {
+        Armv7 => "cortex-a8", // iOS7 is supported on iPhone 4 and higher
+        Armv7s => "cortex-a9",
+        Arm64 => "cyclone",
+        I386 => "generic",
         X86_64 => "x86-64",
-        _ => "generic",
     }.to_string()
 }