@@ -16,9 +16,10 @@ use rustc_codegen_ssa::MemFlags;
1616use rustc_data_structures:: const_cstr;
1717use rustc_data_structures:: small_c_str:: SmallCStr ;
1818use rustc_hir:: def_id:: DefId ;
19- use rustc_middle:: ty:: layout:: { self , Align , Size , TyAndLayout } ;
19+ use rustc_middle:: ty:: layout:: TyAndLayout ;
2020use rustc_middle:: ty:: { self , Ty , TyCtxt } ;
2121use rustc_session:: config:: { self , Sanitizer } ;
22+ use rustc_target:: abi:: { self , Align , Size } ;
2223use rustc_target:: spec:: { HasTargetSpec , Target } ;
2324use std:: borrow:: Cow ;
2425use std:: ffi:: CStr ;
@@ -60,8 +61,8 @@ impl BackendTypes for Builder<'_, 'll, 'tcx> {
6061 type DIVariable = <CodegenCx < ' ll , ' tcx > as BackendTypes >:: DIVariable ;
6162}
6263
63- impl ty :: layout :: HasDataLayout for Builder < ' _ , ' _ , ' _ > {
64- fn data_layout ( & self ) -> & ty :: layout :: TargetDataLayout {
64+ impl abi :: HasDataLayout for Builder < ' _ , ' _ , ' _ > {
65+ fn data_layout ( & self ) -> & abi :: TargetDataLayout {
6566 self . cx . data_layout ( )
6667 }
6768}
@@ -84,7 +85,7 @@ impl HasTargetSpec for Builder<'_, '_, 'tcx> {
8485 }
8586}
8687
87- impl ty :: layout :: LayoutOf for Builder < ' _ , ' _ , ' tcx > {
88+ impl abi :: LayoutOf for Builder < ' _ , ' _ , ' tcx > {
8889 type Ty = Ty < ' tcx > ;
8990 type TyAndLayout = TyAndLayout < ' tcx > ;
9091
@@ -435,17 +436,17 @@ impl BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
435436 fn scalar_load_metadata < ' a , ' ll , ' tcx > (
436437 bx : & mut Builder < ' a , ' ll , ' tcx > ,
437438 load : & ' ll Value ,
438- scalar : & layout :: Scalar ,
439+ scalar : & abi :: Scalar ,
439440 ) {
440441 let vr = scalar. valid_range . clone ( ) ;
441442 match scalar. value {
442- layout :: Int ( ..) => {
443+ abi :: Int ( ..) => {
443444 let range = scalar. valid_range_exclusive ( bx) ;
444445 if range. start != range. end {
445446 bx. range_metadata ( load, range) ;
446447 }
447448 }
448- layout :: Pointer if vr. start ( ) < vr. end ( ) && !vr. contains ( & 0 ) => {
449+ abi :: Pointer if vr. start ( ) < vr. end ( ) && !vr. contains ( & 0 ) => {
449450 bx. nonnull_metadata ( load) ;
450451 }
451452 _ => { }
@@ -465,16 +466,16 @@ impl BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
465466 }
466467 let llval = const_llval. unwrap_or_else ( || {
467468 let load = self . load ( place. llval , place. align ) ;
468- if let layout :: Abi :: Scalar ( ref scalar) = place. layout . abi {
469+ if let abi :: Abi :: Scalar ( ref scalar) = place. layout . abi {
469470 scalar_load_metadata ( self , load, scalar) ;
470471 }
471472 load
472473 } ) ;
473474 OperandValue :: Immediate ( to_immediate ( self , llval, place. layout ) )
474- } else if let layout :: Abi :: ScalarPair ( ref a, ref b) = place. layout . abi {
475+ } else if let abi :: Abi :: ScalarPair ( ref a, ref b) = place. layout . abi {
475476 let b_offset = a. value . size ( self ) . align_to ( b. value . align ( self ) . abi ) ;
476477
477- let mut load = |i, scalar : & layout :: Scalar , align| {
478+ let mut load = |i, scalar : & abi :: Scalar , align| {
478479 let llptr = self . struct_gep ( place. llval , i as u64 ) ;
479480 let load = self . load ( llptr, align) ;
480481 scalar_load_metadata ( self , load, scalar) ;
0 commit comments