introduce a whitelist for aarch64
This commit is contained in:
parent
3bd9d62963
commit
6020f30335
@ -73,6 +73,8 @@ unsafe fn configure_llvm(sess: &Session) {
|
||||
|
||||
const ARM_WHITELIST: &'static [&'static str] = &["neon\0", "vfp2\0", "vfp3\0", "vfp4\0"];
|
||||
|
||||
const AARCH64_WHITELIST: &'static [&'static str] = &["neon\0"];
|
||||
|
||||
const X86_WHITELIST: &'static [&'static str] = &["avx\0", "avx2\0", "bmi\0", "bmi2\0", "sse\0",
|
||||
"sse2\0", "sse3\0", "sse4.1\0", "sse4.2\0",
|
||||
"ssse3\0", "tbm\0", "lzcnt\0", "popcnt\0",
|
||||
@ -89,7 +91,8 @@ pub fn target_features(sess: &Session) -> Vec<Symbol> {
|
||||
let target_machine = create_target_machine(sess);
|
||||
|
||||
let whitelist = match &*sess.target.target.arch {
|
||||
"arm" | "aarch64" => ARM_WHITELIST,
|
||||
"arm" => ARM_WHITELIST,
|
||||
"aarch64" => AARCH64_WHITELIST,
|
||||
"x86" | "x86_64" => X86_WHITELIST,
|
||||
"hexagon" => HEXAGON_WHITELIST,
|
||||
"powerpc" | "powerpc64" => POWERPC_WHITELIST,
|
||||
|
Loading…
Reference in New Issue
Block a user