@@ -645,14 +645,13 @@ impl Step for CodegenBackend {
645645
646646 fn make_run ( run : RunConfig ) {
647647 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+ }
656655 }
657656
658657 fn run ( self , builder : & Builder ) {
@@ -677,9 +676,7 @@ impl Step for CodegenBackend {
677676 . arg ( builder. src . join ( "src/librustc_codegen_llvm/Cargo.toml" ) ) ;
678677 rustc_cargo_env ( builder, & mut cargo) ;
679678
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) ;
683680
684681 let tmp_stamp = builder. cargo_out ( compiler, Mode :: Codegen , target)
685682 . join ( ".tmp.stamp" ) ;
0 commit comments