Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. diff --git a/src/librustc_trans/llvm_util.rs b/src/librustc_trans/llvm_util.rs
  2. index 15f56036b0..7720a1c572 100644
  3. --- a/src/librustc_trans/llvm_util.rs
  4. +++ b/src/librustc_trans/llvm_util.rs
  5. @@ -80,13 +80,18 @@ const X86_WHITELIST: &'static [&'static str] = &["avx\0", "avx2\0", "bmi\0", "bm
  6.  
  7. const HEXAGON_WHITELIST: &'static [&'static str] = &["hvx\0", "hvx-double\0"];
  8.  
  9. +const POWERPC_WHITELIST: &'static [&'static str] = &["altivec\0", "vsx\0"];
  10. +
  11. pub fn target_features(sess: &Session) -> Vec<Symbol> {
  12. let target_machine = create_target_machine(sess);
  13.  
  14. +
  15. + println!("{}", sess.target.target.arch);
  16. let whitelist = match &*sess.target.target.arch {
  17. "arm" => ARM_WHITELIST,
  18. "x86" | "x86_64" => X86_WHITELIST,
  19. "hexagon" => HEXAGON_WHITELIST,
  20. + "powerpc" | "powerpc64" => POWERPC_WHITELIST,
  21. _ => &[],
  22. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement