1+ use crate :: attributes:: llfn_attrs_from_instance;
2+ use crate :: builder:: SBuilder ;
3+ use crate :: declare:: declare_simple_fn;
4+ use crate :: llvm:: { self , FromGeneric , TRUE , Type } ;
5+ use crate :: { SimpleCx , attributes, debuginfo} ;
16use libc:: c_uint;
27use rustc_ast:: expand:: allocator:: {
38 AllocatorMethod , AllocatorTy , NO_ALLOC_SHIM_IS_UNSTABLE , SpecialAllocatorMethod ,
@@ -9,12 +14,6 @@ use rustc_middle::middle::codegen_fn_attrs::{CodegenFnAttrFlags, CodegenFnAttrs}
914use rustc_middle:: ty:: TyCtxt ;
1015use rustc_session:: config:: DebugInfo ;
1116use rustc_symbol_mangling:: mangle_internal_symbol;
12- use rustc_target:: spec:: Arch ;
13- use crate :: attributes:: llfn_attrs_from_instance;
14- use crate :: builder:: SBuilder ;
15- use crate :: declare:: declare_simple_fn;
16- use crate :: llvm:: { self , FromGeneric , TRUE , Type } ;
17- use crate :: { SimpleCx , attributes, debuginfo} ;
1817
1918pub ( crate ) unsafe fn codegen (
2019 tcx : TyCtxt < ' _ > ,
@@ -86,19 +85,16 @@ pub(crate) unsafe fn codegen(
8685 ) ;
8786 }
8887
89- if tcx. sess . target . arch != Arch :: Sbf {
90- // __rust_no_alloc_shim_is_unstable_v2
91- create_wrapper_function (
92- tcx,
93- & cx,
94- & mangle_internal_symbol ( tcx, NO_ALLOC_SHIM_IS_UNSTABLE ) ,
95- None ,
96- & [ ] ,
97- None ,
98- false ,
99- & CodegenFnAttrs :: new ( ) ,
100- ) ;
101- }
88+ create_wrapper_function (
89+ tcx,
90+ & cx,
91+ & mangle_internal_symbol ( tcx, NO_ALLOC_SHIM_IS_UNSTABLE ) ,
92+ None ,
93+ & [ ] ,
94+ None ,
95+ false ,
96+ & CodegenFnAttrs :: new ( ) ,
97+ ) ;
10298
10399 if tcx. sess . opts . debuginfo != DebugInfo :: None {
104100 let dbg_cx = debuginfo:: CodegenUnitDebugContext :: new ( cx. llmod ) ;
0 commit comments