@@ -32,12 +32,9 @@ use crate::abi::FnAbiLlvmExt;
32
32
use crate :: attributes;
33
33
use crate :: common:: Funclet ;
34
34
use crate :: context:: { CodegenCx , FullCx , GenericCx , SCx } ;
35
- use crate :: llvm:: {
36
- self , AtomicOrdering , AtomicRmwBinOp , BasicBlock , False , GEPNoWrapFlags , Metadata , True ,
37
- } ;
35
+ use crate :: llvm:: { self , BasicBlock , False , GEPNoWrapFlags , Metadata , True , Value } ;
38
36
use crate :: type_:: Type ;
39
37
use crate :: type_of:: LayoutLlvmExt ;
40
- use crate :: value:: Value ;
41
38
42
39
#[ must_use]
43
40
pub ( crate ) struct GenericBuilder < ' a , ' ll , CX : Borrow < SCx < ' ll > > > {
@@ -568,7 +565,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
568
565
ty,
569
566
ptr,
570
567
UNNAMED ,
571
- AtomicOrdering :: from_generic ( order) ,
568
+ llvm :: atomic_ordering_from_generic ( order) ,
572
569
) ;
573
570
// LLVM requires the alignment of atomic loads to be at least the size of the type.
574
571
llvm:: LLVMSetAlignment ( load, size. bytes ( ) as c_uint ) ;
@@ -808,7 +805,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
808
805
self . llbuilder ,
809
806
val,
810
807
ptr,
811
- AtomicOrdering :: from_generic ( order) ,
808
+ llvm :: atomic_ordering_from_generic ( order) ,
812
809
) ;
813
810
// LLVM requires the alignment of atomic stores to be at least the size of the type.
814
811
llvm:: LLVMSetAlignment ( store, size. bytes ( ) as c_uint ) ;
@@ -1005,12 +1002,12 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
1005
1002
1006
1003
/* Comparisons */
1007
1004
fn icmp ( & mut self , op : IntPredicate , lhs : & ' ll Value , rhs : & ' ll Value ) -> & ' ll Value {
1008
- let op = llvm:: IntPredicate :: from_generic ( op) ;
1005
+ let op = llvm:: int_predicate_from_generic ( op) ;
1009
1006
unsafe { llvm:: LLVMBuildICmp ( self . llbuilder , op as c_uint , lhs, rhs, UNNAMED ) }
1010
1007
}
1011
1008
1012
1009
fn fcmp ( & mut self , op : RealPredicate , lhs : & ' ll Value , rhs : & ' ll Value ) -> & ' ll Value {
1013
- let op = llvm:: RealPredicate :: from_generic ( op) ;
1010
+ let op = llvm:: real_predicate_from_generic ( op) ;
1014
1011
unsafe { llvm:: LLVMBuildFCmp ( self . llbuilder , op as c_uint , lhs, rhs, UNNAMED ) }
1015
1012
}
1016
1013
@@ -1246,8 +1243,8 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
1246
1243
dst,
1247
1244
cmp,
1248
1245
src,
1249
- AtomicOrdering :: from_generic ( order) ,
1250
- AtomicOrdering :: from_generic ( failure_order) ,
1246
+ llvm :: atomic_ordering_from_generic ( order) ,
1247
+ llvm :: atomic_ordering_from_generic ( failure_order) ,
1251
1248
llvm:: False , // SingleThreaded
1252
1249
) ;
1253
1250
llvm:: LLVMSetWeak ( value, weak) ;
@@ -1273,10 +1270,10 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
1273
1270
let mut res = unsafe {
1274
1271
llvm:: LLVMBuildAtomicRMW (
1275
1272
self . llbuilder ,
1276
- AtomicRmwBinOp :: from_generic ( op) ,
1273
+ llvm :: atomic_rmw_bin_op_from_generic ( op) ,
1277
1274
dst,
1278
1275
src,
1279
- AtomicOrdering :: from_generic ( order) ,
1276
+ llvm :: atomic_ordering_from_generic ( order) ,
1280
1277
llvm:: False , // SingleThreaded
1281
1278
)
1282
1279
} ;
@@ -1298,7 +1295,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
1298
1295
unsafe {
1299
1296
llvm:: LLVMBuildFence (
1300
1297
self . llbuilder ,
1301
- AtomicOrdering :: from_generic ( order) ,
1298
+ llvm :: atomic_ordering_from_generic ( order) ,
1302
1299
single_threaded,
1303
1300
UNNAMED ,
1304
1301
) ;
0 commit comments