@@ -765,8 +765,8 @@ llvm::BasicBlock *CodeGenFunction::EmitLandingPad() {
765
765
llvm::BasicBlock *lpad = createBasicBlock (" lpad" );
766
766
EmitBlock (lpad);
767
767
768
- llvm::LandingPadInst *LPadInst = Builder. CreateLandingPad (
769
- llvm::StructType::get (Int8PtrTy, Int32Ty, nullptr ), 0 );
768
+ llvm::LandingPadInst *LPadInst =
769
+ Builder. CreateLandingPad ( llvm::StructType::get (Int8PtrTy, Int32Ty), 0 );
770
770
771
771
llvm::Value *LPadExn = Builder.CreateExtractValue (LPadInst, 0 );
772
772
Builder.CreateStore (LPadExn, getExceptionSlot ());
@@ -1310,8 +1310,8 @@ llvm::BasicBlock *CodeGenFunction::getTerminateLandingPad() {
1310
1310
if (!CurFn->hasPersonalityFn ())
1311
1311
CurFn->setPersonalityFn (getOpaquePersonalityFn (CGM, Personality));
1312
1312
1313
- llvm::LandingPadInst *LPadInst = Builder. CreateLandingPad (
1314
- llvm::StructType::get (Int8PtrTy, Int32Ty, nullptr ), 0 );
1313
+ llvm::LandingPadInst *LPadInst =
1314
+ Builder. CreateLandingPad ( llvm::StructType::get (Int8PtrTy, Int32Ty), 0 );
1315
1315
LPadInst->addClause (getCatchAllValue (*this ));
1316
1316
1317
1317
llvm::Value *Exn = nullptr ;
@@ -1387,8 +1387,7 @@ llvm::BasicBlock *CodeGenFunction::getEHResumeBlock(bool isCleanup) {
1387
1387
llvm::Value *Exn = getExceptionFromSlot ();
1388
1388
llvm::Value *Sel = getSelectorFromSlot ();
1389
1389
1390
- llvm::Type *LPadType = llvm::StructType::get (Exn->getType (),
1391
- Sel->getType (), nullptr );
1390
+ llvm::Type *LPadType = llvm::StructType::get (Exn->getType (), Sel->getType ());
1392
1391
llvm::Value *LPadVal = llvm::UndefValue::get (LPadType);
1393
1392
LPadVal = Builder.CreateInsertValue (LPadVal, Exn, 0 , " lpad.val" );
1394
1393
LPadVal = Builder.CreateInsertValue (LPadVal, Sel, 1 , " lpad.val" );
@@ -1747,7 +1746,7 @@ void CodeGenFunction::EmitSEHExceptionCodeSave(CodeGenFunction &ParentCGF,
1747
1746
// };
1748
1747
// int exceptioncode = exception_pointers->ExceptionRecord->ExceptionCode;
1749
1748
llvm::Type *RecordTy = CGM.Int32Ty ->getPointerTo ();
1750
- llvm::Type *PtrsTy = llvm::StructType::get (RecordTy, CGM.VoidPtrTy , nullptr );
1749
+ llvm::Type *PtrsTy = llvm::StructType::get (RecordTy, CGM.VoidPtrTy );
1751
1750
llvm::Value *Ptrs = Builder.CreateBitCast (SEHInfo, PtrsTy->getPointerTo ());
1752
1751
llvm::Value *Rec = Builder.CreateStructGEP (PtrsTy, Ptrs, 0 );
1753
1752
Rec = Builder.CreateAlignedLoad (Rec, getPointerAlign ());
0 commit comments