@@ -99,6 +99,7 @@ pub struct Config {
99
99
pub llvm_version_suffix : Option < String > ,
100
100
pub llvm_use_linker : Option < String > ,
101
101
pub llvm_allow_old_toolchain : Option < bool > ,
102
+ pub llvm_polly : Option < bool > ,
102
103
pub llvm_from_ci : bool ,
103
104
104
105
pub use_lld : bool ,
@@ -418,6 +419,7 @@ struct Llvm {
418
419
use_libcxx : Option < bool > ,
419
420
use_linker : Option < String > ,
420
421
allow_old_toolchain : Option < bool > ,
422
+ polly : Option < bool > ,
421
423
download_ci_llvm : Option < StringOrBool > ,
422
424
}
423
425
@@ -762,6 +764,7 @@ impl Config {
762
764
set ( & mut config. llvm_use_libcxx , llvm. use_libcxx ) ;
763
765
config. llvm_use_linker = llvm. use_linker . clone ( ) ;
764
766
config. llvm_allow_old_toolchain = llvm. allow_old_toolchain ;
767
+ config. llvm_polly = llvm. polly ;
765
768
config. llvm_from_ci = match llvm. download_ci_llvm {
766
769
Some ( StringOrBool :: String ( s) ) => {
767
770
assert ! ( s == "if-available" , "unknown option `{}` for download-ci-llvm" , s) ;
@@ -795,6 +798,7 @@ impl Config {
795
798
check_ci_llvm ! ( llvm. use_libcxx) ;
796
799
check_ci_llvm ! ( llvm. use_linker) ;
797
800
check_ci_llvm ! ( llvm. allow_old_toolchain) ;
801
+ check_ci_llvm ! ( llvm. polly) ;
798
802
799
803
// CI-built LLVM is shared
800
804
config. llvm_link_shared = true ;
0 commit comments