@@ -2570,8 +2570,8 @@ llvm::Function *CGObjCGNU::ModuleInitFunction() {
2570
2570
true );
2571
2571
if (TheClass) {
2572
2572
TheClass = llvm::ConstantExpr::getBitCast (TheClass, PtrTy);
2573
- Builder.CreateCall2 (RegisterAlias, TheClass ,
2574
- MakeConstantString (iter->second ));
2573
+ Builder.CreateCall (RegisterAlias,
2574
+ {TheClass, MakeConstantString (iter->second )} );
2575
2575
}
2576
2576
}
2577
2577
// Jump to end:
@@ -2695,7 +2695,7 @@ void CGObjCGNU::EmitObjCWeakAssign(CodeGenFunction &CGF,
2695
2695
CGBuilderTy &B = CGF.Builder ;
2696
2696
src = EnforceType (B, src, IdTy);
2697
2697
dst = EnforceType (B, dst, PtrToIdTy);
2698
- B.CreateCall2 (WeakAssignFn, src, dst);
2698
+ B.CreateCall (WeakAssignFn, { src, dst} );
2699
2699
}
2700
2700
2701
2701
void CGObjCGNU::EmitObjCGlobalAssign (CodeGenFunction &CGF,
@@ -2704,11 +2704,9 @@ void CGObjCGNU::EmitObjCGlobalAssign(CodeGenFunction &CGF,
2704
2704
CGBuilderTy &B = CGF.Builder ;
2705
2705
src = EnforceType (B, src, IdTy);
2706
2706
dst = EnforceType (B, dst, PtrToIdTy);
2707
- if (!threadlocal)
2708
- B.CreateCall2 (GlobalAssignFn, src, dst);
2709
- else
2710
- // FIXME. Add threadloca assign API
2711
- llvm_unreachable (" EmitObjCGlobalAssign - Threal Local API NYI" );
2707
+ // FIXME. Add threadloca assign API
2708
+ assert (!threadlocal && " EmitObjCGlobalAssign - Threal Local API NYI" );
2709
+ B.CreateCall (GlobalAssignFn, {src, dst});
2712
2710
}
2713
2711
2714
2712
void CGObjCGNU::EmitObjCIvarAssign (CodeGenFunction &CGF,
@@ -2717,15 +2715,15 @@ void CGObjCGNU::EmitObjCIvarAssign(CodeGenFunction &CGF,
2717
2715
CGBuilderTy &B = CGF.Builder ;
2718
2716
src = EnforceType (B, src, IdTy);
2719
2717
dst = EnforceType (B, dst, IdTy);
2720
- B.CreateCall3 (IvarAssignFn, src, dst, ivarOffset);
2718
+ B.CreateCall (IvarAssignFn, { src, dst, ivarOffset} );
2721
2719
}
2722
2720
2723
2721
void CGObjCGNU::EmitObjCStrongCastAssign (CodeGenFunction &CGF,
2724
2722
llvm::Value *src, llvm::Value *dst) {
2725
2723
CGBuilderTy &B = CGF.Builder ;
2726
2724
src = EnforceType (B, src, IdTy);
2727
2725
dst = EnforceType (B, dst, PtrToIdTy);
2728
- B.CreateCall2 (StrongCastAssignFn, src, dst);
2726
+ B.CreateCall (StrongCastAssignFn, { src, dst} );
2729
2727
}
2730
2728
2731
2729
void CGObjCGNU::EmitGCMemmoveCollectable (CodeGenFunction &CGF,
@@ -2736,7 +2734,7 @@ void CGObjCGNU::EmitGCMemmoveCollectable(CodeGenFunction &CGF,
2736
2734
DestPtr = EnforceType (B, DestPtr, PtrTy);
2737
2735
SrcPtr = EnforceType (B, SrcPtr, PtrTy);
2738
2736
2739
- B.CreateCall3 (MemMoveFn, DestPtr, SrcPtr, Size );
2737
+ B.CreateCall (MemMoveFn, { DestPtr, SrcPtr, Size } );
2740
2738
}
2741
2739
2742
2740
llvm::GlobalVariable *CGObjCGNU::ObjCIvarOffsetVariable (
0 commit comments