@@ -961,39 +961,7 @@ pub unsafe fn configure_llvm(sess: &Session) {
961
961
962
962
llvm:: LLVMInitializePasses ( ) ;
963
963
964
- // Only initialize the platforms supported by Rust here, because
965
- // using --llvm-root will have multiple platforms that rustllvm
966
- // doesn't actually link to and it's pointless to put target info
967
- // into the registry that Rust cannot generate machine code for.
968
- llvm:: LLVMInitializeX86TargetInfo ( ) ;
969
- llvm:: LLVMInitializeX86Target ( ) ;
970
- llvm:: LLVMInitializeX86TargetMC ( ) ;
971
- llvm:: LLVMInitializeX86AsmPrinter ( ) ;
972
- llvm:: LLVMInitializeX86AsmParser ( ) ;
973
-
974
- llvm:: LLVMInitializeARMTargetInfo ( ) ;
975
- llvm:: LLVMInitializeARMTarget ( ) ;
976
- llvm:: LLVMInitializeARMTargetMC ( ) ;
977
- llvm:: LLVMInitializeARMAsmPrinter ( ) ;
978
- llvm:: LLVMInitializeARMAsmParser ( ) ;
979
-
980
- llvm:: LLVMInitializeAArch64TargetInfo ( ) ;
981
- llvm:: LLVMInitializeAArch64Target ( ) ;
982
- llvm:: LLVMInitializeAArch64TargetMC ( ) ;
983
- llvm:: LLVMInitializeAArch64AsmPrinter ( ) ;
984
- llvm:: LLVMInitializeAArch64AsmParser ( ) ;
985
-
986
- llvm:: LLVMInitializeMipsTargetInfo ( ) ;
987
- llvm:: LLVMInitializeMipsTarget ( ) ;
988
- llvm:: LLVMInitializeMipsTargetMC ( ) ;
989
- llvm:: LLVMInitializeMipsAsmPrinter ( ) ;
990
- llvm:: LLVMInitializeMipsAsmParser ( ) ;
991
-
992
- llvm:: LLVMInitializePowerPCTargetInfo ( ) ;
993
- llvm:: LLVMInitializePowerPCTarget ( ) ;
994
- llvm:: LLVMInitializePowerPCTargetMC ( ) ;
995
- llvm:: LLVMInitializePowerPCAsmPrinter ( ) ;
996
- llvm:: LLVMInitializePowerPCAsmParser ( ) ;
964
+ llvm:: initialize_available_targets ( ) ;
997
965
998
966
llvm:: LLVMRustSetLLVMOptions ( llvm_args. len ( ) as c_int ,
999
967
llvm_args. as_ptr ( ) ) ;
0 commit comments