@@ -524,7 +524,8 @@ pub fn trans_intrinsic(ccx: @crate_ctxt,
524
524
}
525
525
~" needs_drop" => {
526
526
let tp_ty = substs.tys[0];
527
- Store(bcx, C_bool(ty::type_needs_drop(ccx.tcx, tp_ty)),
527
+ Store(bcx,
528
+ C_bool(ty::type_needs_drop(ccx.tcx, tp_ty)),
528
529
fcx.llretptr);
529
530
}
530
531
~" visit_tydesc" => {
@@ -574,7 +575,7 @@ pub fn trans_intrinsic(ccx: @crate_ctxt,
574
575
let src_ptr = get_param(decl, first_real_arg + 1);
575
576
let size = get_param(decl, first_real_arg + 2);
576
577
let align = C_i32(1);
577
- let volatile = C_bool (false);
578
+ let volatile = C_i1 (false);
578
579
let llfn = bcx.ccx().intrinsics.get(
579
580
&~" llvm. memmove. p0i8. p0i8. i32 ");
580
581
Call(bcx, llfn, ~[dst_ptr, src_ptr, size, align, volatile]);
@@ -584,7 +585,7 @@ pub fn trans_intrinsic(ccx: @crate_ctxt,
584
585
let src_ptr = get_param(decl, first_real_arg + 1);
585
586
let size = get_param(decl, first_real_arg + 2);
586
587
let align = C_i32(1);
587
- let volatile = C_bool (false);
588
+ let volatile = C_i1 (false);
588
589
let llfn = bcx.ccx().intrinsics.get(
589
590
&~" llvm. memmove. p0i8. p0i8. i64 ");
590
591
Call(bcx, llfn, ~[dst_ptr, src_ptr, size, align, volatile]);
@@ -769,49 +770,49 @@ pub fn trans_intrinsic(ccx: @crate_ctxt,
769
770
}
770
771
~" ctlz8" => {
771
772
let x = get_param(decl, first_real_arg);
772
- let y = C_bool (false);
773
+ let y = C_i1 (false);
773
774
let ctlz = ccx.intrinsics.get(&~" llvm. ctlz. i8 ");
774
775
Store(bcx, Call(bcx, ctlz, ~[x, y]), fcx.llretptr)
775
776
}
776
777
~" ctlz16" => {
777
778
let x = get_param(decl, first_real_arg);
778
- let y = C_bool (false);
779
+ let y = C_i1 (false);
779
780
let ctlz = ccx.intrinsics.get(&~" llvm. ctlz. i16 ");
780
781
Store(bcx, Call(bcx, ctlz, ~[x, y]), fcx.llretptr)
781
782
}
782
783
~" ctlz32" => {
783
784
let x = get_param(decl, first_real_arg);
784
- let y = C_bool (false);
785
+ let y = C_i1 (false);
785
786
let ctlz = ccx.intrinsics.get(&~" llvm. ctlz. i32 ");
786
787
Store(bcx, Call(bcx, ctlz, ~[x, y]), fcx.llretptr)
787
788
}
788
789
~" ctlz64" => {
789
790
let x = get_param(decl, first_real_arg);
790
- let y = C_bool (false);
791
+ let y = C_i1 (false);
791
792
let ctlz = ccx.intrinsics.get(&~" llvm. ctlz. i64 ");
792
793
Store(bcx, Call(bcx, ctlz, ~[x, y]), fcx.llretptr)
793
794
}
794
795
~" cttz8" => {
795
796
let x = get_param(decl, first_real_arg);
796
- let y = C_bool (false);
797
+ let y = C_i1 (false);
797
798
let cttz = ccx.intrinsics.get(&~" llvm. cttz. i8 ");
798
799
Store(bcx, Call(bcx, cttz, ~[x, y]), fcx.llretptr)
799
800
}
800
801
~" cttz16" => {
801
802
let x = get_param(decl, first_real_arg);
802
- let y = C_bool (false);
803
+ let y = C_i1 (false);
803
804
let cttz = ccx.intrinsics.get(&~" llvm. cttz. i16 ");
804
805
Store(bcx, Call(bcx, cttz, ~[x, y]), fcx.llretptr)
805
806
}
806
807
~" cttz32" => {
807
808
let x = get_param(decl, first_real_arg);
808
- let y = C_bool (false);
809
+ let y = C_i1 (false);
809
810
let cttz = ccx.intrinsics.get(&~" llvm. cttz. i32 ");
810
811
Store(bcx, Call(bcx, cttz, ~[x, y]), fcx.llretptr)
811
812
}
812
813
~" cttz64" => {
813
814
let x = get_param(decl, first_real_arg);
814
- let y = C_bool (false);
815
+ let y = C_i1 (false);
815
816
let cttz = ccx.intrinsics.get(&~" llvm. cttz. i64 ");
816
817
Store(bcx, Call(bcx, cttz, ~[x, y]), fcx.llretptr)
817
818
}
0 commit comments