@@ -7,6 +7,8 @@ use gccjit::{
77 BinaryOp , Block , ComparisonOp , Context , Function , LValue , Location , RValue , ToRValue , Type ,
88 UnaryOp ,
99} ;
10+ use rustc_abi as abi;
11+ use rustc_abi:: { Align , HasDataLayout , Size , TargetDataLayout , WrappingRange } ;
1012use rustc_apfloat:: { Float , Round , Status , ieee} ;
1113use rustc_codegen_ssa:: MemFlags ;
1214use rustc_codegen_ssa:: common:: {
@@ -28,7 +30,6 @@ use rustc_middle::ty::{Instance, ParamEnv, Ty, TyCtxt};
2830use rustc_span:: Span ;
2931use rustc_span:: def_id:: DefId ;
3032use rustc_target:: abi:: call:: FnAbi ;
31- use rustc_target:: abi:: { self , Align , HasDataLayout , Size , TargetDataLayout , WrappingRange } ;
3233use rustc_target:: spec:: { HasTargetSpec , HasWasmCAbiOpt , Target , WasmCAbi } ;
3334
3435use crate :: common:: { SignType , TypeReflection , type_is_pointer} ;
@@ -998,12 +999,12 @@ impl<'a, 'gcc, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'gcc, 'tcx> {
998999 ) {
9991000 let vr = scalar. valid_range ( bx) ;
10001001 match scalar. primitive ( ) {
1001- abi:: Int ( ..) => {
1002+ abi:: Primitive :: Int ( ..) => {
10021003 if !scalar. is_always_valid ( bx) {
10031004 bx. range_metadata ( load, vr) ;
10041005 }
10051006 }
1006- abi:: Pointer ( _) if vr. start < vr. end && !vr. contains ( 0 ) => {
1007+ abi:: Primitive :: Pointer ( _) if vr. start < vr. end && !vr. contains ( 0 ) => {
10071008 bx. nonnull_metadata ( load) ;
10081009 }
10091010 _ => { }
0 commit comments