@@ -645,14 +645,13 @@ impl Step for CodegenBackend {
645
645
646
646
fn make_run ( run : RunConfig ) {
647
647
let backend = run. builder . config . rust_codegen_backends . get ( 0 ) ;
648
- let backend = backend. cloned ( ) . unwrap_or_else ( || {
649
- INTERNER . intern_str ( "llvm" )
650
- } ) ;
651
- run. builder . ensure ( CodegenBackend {
652
- compiler : run. builder . compiler ( run. builder . top_stage , run. host ) ,
653
- target : run. target ,
654
- backend,
655
- } ) ;
648
+ if let Some ( backend) = backend. cloned ( ) {
649
+ run. builder . ensure ( CodegenBackend {
650
+ compiler : run. builder . compiler ( run. builder . top_stage , run. host ) ,
651
+ target : run. target ,
652
+ backend,
653
+ } ) ;
654
+ }
656
655
}
657
656
658
657
fn run ( self , builder : & Builder ) {
@@ -677,9 +676,7 @@ impl Step for CodegenBackend {
677
676
. arg ( builder. src . join ( "src/librustc_codegen_llvm/Cargo.toml" ) ) ;
678
677
rustc_cargo_env ( builder, & mut cargo) ;
679
678
680
- if !backend. is_empty ( ) {
681
- features += & build_codegen_backend ( & builder, & mut cargo, & compiler, target, backend) ;
682
- }
679
+ features += & build_codegen_backend ( & builder, & mut cargo, & compiler, target, backend) ;
683
680
684
681
let tmp_stamp = builder. cargo_out ( compiler, Mode :: Codegen , target)
685
682
. join ( ".tmp.stamp" ) ;
0 commit comments