@@ -35,7 +35,7 @@ use crate::attributes;
3535use crate :: common:: Funclet ;
3636use crate :: context:: { CodegenCx , FullCx , GenericCx , SCx } ;
3737use crate :: llvm:: {
38- self , AtomicOrdering , AtomicRmwBinOp , BasicBlock , False , GEPNoWrapFlags , Metadata , True ,
38+ self , AtomicOrdering , AtomicRmwBinOp , BasicBlock , GEPNoWrapFlags , Metadata , TRUE , ToLlvmBool ,
3939} ;
4040use crate :: type_:: Type ;
4141use crate :: type_of:: LayoutLlvmExt ;
@@ -493,8 +493,8 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
493493 unsafe {
494494 let add = llvm:: LLVMBuildAdd ( self . llbuilder , a, b, UNNAMED ) ;
495495 if llvm:: LLVMIsAInstruction ( add) . is_some ( ) {
496- llvm:: LLVMSetNUW ( add, True ) ;
497- llvm:: LLVMSetNSW ( add, True ) ;
496+ llvm:: LLVMSetNUW ( add, TRUE ) ;
497+ llvm:: LLVMSetNSW ( add, TRUE ) ;
498498 }
499499 add
500500 }
@@ -503,8 +503,8 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
503503 unsafe {
504504 let sub = llvm:: LLVMBuildSub ( self . llbuilder , a, b, UNNAMED ) ;
505505 if llvm:: LLVMIsAInstruction ( sub) . is_some ( ) {
506- llvm:: LLVMSetNUW ( sub, True ) ;
507- llvm:: LLVMSetNSW ( sub, True ) ;
506+ llvm:: LLVMSetNUW ( sub, TRUE ) ;
507+ llvm:: LLVMSetNSW ( sub, TRUE ) ;
508508 }
509509 sub
510510 }
@@ -513,8 +513,8 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
513513 unsafe {
514514 let mul = llvm:: LLVMBuildMul ( self . llbuilder , a, b, UNNAMED ) ;
515515 if llvm:: LLVMIsAInstruction ( mul) . is_some ( ) {
516- llvm:: LLVMSetNUW ( mul, True ) ;
517- llvm:: LLVMSetNSW ( mul, True ) ;
516+ llvm:: LLVMSetNUW ( mul, TRUE ) ;
517+ llvm:: LLVMSetNSW ( mul, TRUE ) ;
518518 }
519519 mul
520520 }
@@ -528,7 +528,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
528528 // an instruction, so we need to check before setting the flag.
529529 // (See also `LLVMBuildNUWNeg` which also needs a check.)
530530 if llvm:: LLVMIsAInstruction ( or) . is_some ( ) {
531- llvm:: LLVMSetIsDisjoint ( or, True ) ;
531+ llvm:: LLVMSetIsDisjoint ( or, TRUE ) ;
532532 }
533533 or
534534 }
@@ -629,7 +629,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
629629 fn volatile_load ( & mut self , ty : & ' ll Type , ptr : & ' ll Value ) -> & ' ll Value {
630630 unsafe {
631631 let load = llvm:: LLVMBuildLoad2 ( self . llbuilder , ty, ptr, UNNAMED ) ;
632- llvm:: LLVMSetVolatile ( load, llvm:: True ) ;
632+ llvm:: LLVMSetVolatile ( load, llvm:: TRUE ) ;
633633 load
634634 }
635635 }
@@ -717,7 +717,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
717717 let mut const_llval = None ;
718718 let llty = place. layout . llvm_type ( self ) ;
719719 if let Some ( global) = llvm:: LLVMIsAGlobalVariable ( place. val . llval ) {
720- if llvm:: LLVMIsGlobalConstant ( global) == llvm :: True {
720+ if llvm:: LLVMIsGlobalConstant ( global) . is_true ( ) {
721721 if let Some ( init) = llvm:: LLVMGetInitializer ( global) {
722722 if self . val_ty ( init) == llty {
723723 const_llval = Some ( init) ;
@@ -838,7 +838,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
838838 if flags. contains ( MemFlags :: UNALIGNED ) { 1 } else { align. bytes ( ) as c_uint } ;
839839 llvm:: LLVMSetAlignment ( store, align) ;
840840 if flags. contains ( MemFlags :: VOLATILE ) {
841- llvm:: LLVMSetVolatile ( store, llvm:: True ) ;
841+ llvm:: LLVMSetVolatile ( store, llvm:: TRUE ) ;
842842 }
843843 if flags. contains ( MemFlags :: NONTEMPORAL ) {
844844 // Make sure that the current target architectures supports "sane" non-temporal
@@ -956,7 +956,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
956956 let trunc = self . trunc ( val, dest_ty) ;
957957 unsafe {
958958 if llvm:: LLVMIsAInstruction ( trunc) . is_some ( ) {
959- llvm:: LLVMSetNUW ( trunc, True ) ;
959+ llvm:: LLVMSetNUW ( trunc, TRUE ) ;
960960 }
961961 }
962962 trunc
@@ -968,7 +968,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
968968 let trunc = self . trunc ( val, dest_ty) ;
969969 unsafe {
970970 if llvm:: LLVMIsAInstruction ( trunc) . is_some ( ) {
971- llvm:: LLVMSetNSW ( trunc, True ) ;
971+ llvm:: LLVMSetNSW ( trunc, TRUE ) ;
972972 }
973973 }
974974 trunc
@@ -1067,13 +1067,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
10671067
10681068 fn intcast ( & mut self , val : & ' ll Value , dest_ty : & ' ll Type , is_signed : bool ) -> & ' ll Value {
10691069 unsafe {
1070- llvm:: LLVMBuildIntCast2 (
1071- self . llbuilder ,
1072- val,
1073- dest_ty,
1074- if is_signed { True } else { False } ,
1075- UNNAMED ,
1076- )
1070+ llvm:: LLVMBuildIntCast2 ( self . llbuilder , val, dest_ty, is_signed. to_llvm_bool ( ) , UNNAMED )
10771071 }
10781072 }
10791073
@@ -1229,7 +1223,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
12291223 let ty = self . type_struct ( & [ self . type_ptr ( ) , self . type_i32 ( ) ] , false ) ;
12301224 let landing_pad = self . landing_pad ( ty, pers_fn, 0 ) ;
12311225 unsafe {
1232- llvm:: LLVMSetCleanup ( landing_pad, llvm:: True ) ;
1226+ llvm:: LLVMSetCleanup ( landing_pad, llvm:: TRUE ) ;
12331227 }
12341228 ( self . extract_value ( landing_pad, 0 ) , self . extract_value ( landing_pad, 1 ) )
12351229 }
@@ -1317,7 +1311,6 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
13171311 failure_order : rustc_middle:: ty:: AtomicOrdering ,
13181312 weak : bool ,
13191313 ) -> ( & ' ll Value , & ' ll Value ) {
1320- let weak = if weak { llvm:: True } else { llvm:: False } ;
13211314 unsafe {
13221315 let value = llvm:: LLVMBuildAtomicCmpXchg (
13231316 self . llbuilder ,
@@ -1326,9 +1319,9 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
13261319 src,
13271320 AtomicOrdering :: from_generic ( order) ,
13281321 AtomicOrdering :: from_generic ( failure_order) ,
1329- llvm:: False , // SingleThreaded
1322+ llvm:: FALSE , // SingleThreaded
13301323 ) ;
1331- llvm:: LLVMSetWeak ( value, weak) ;
1324+ llvm:: LLVMSetWeak ( value, weak. to_llvm_bool ( ) ) ;
13321325 let val = self . extract_value ( value, 0 ) ;
13331326 let success = self . extract_value ( value, 1 ) ;
13341327 ( val, success)
@@ -1353,7 +1346,7 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
13531346 dst,
13541347 src,
13551348 AtomicOrdering :: from_generic ( order) ,
1356- llvm:: False , // SingleThreaded
1349+ llvm:: FALSE , // SingleThreaded
13571350 )
13581351 } ;
13591352 if ret_ptr && self . val_ty ( res) != self . type_ptr ( ) {
@@ -1368,14 +1361,14 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
13681361 scope : SynchronizationScope ,
13691362 ) {
13701363 let single_threaded = match scope {
1371- SynchronizationScope :: SingleThread => llvm :: True ,
1372- SynchronizationScope :: CrossThread => llvm :: False ,
1364+ SynchronizationScope :: SingleThread => true ,
1365+ SynchronizationScope :: CrossThread => false ,
13731366 } ;
13741367 unsafe {
13751368 llvm:: LLVMBuildFence (
13761369 self . llbuilder ,
13771370 AtomicOrdering :: from_generic ( order) ,
1378- single_threaded,
1371+ single_threaded. to_llvm_bool ( ) ,
13791372 UNNAMED ,
13801373 ) ;
13811374 }
0 commit comments