Skip to content

Commit 10d94d9

Browse files
committed
Update CloneFunction.cpp
1 parent da6c678 commit 10d94d9

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

llvm/lib/Transforms/Utils/CloneFunction.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,13 @@ BasicBlock *llvm::CloneBasicBlock(const BasicBlock *BB, ValueToValueMapTy &VMap,
4747
if (BB->hasName())
4848
NewBB->setName(BB->getName() + NameSuffix);
4949

50+
NewBB->setItisSEHTryBeginBlock(BB->isSEHTryBeginBlock());
51+
NewBB->setItisSEHTryEndBlock(BB->isCXXSEHTryEndBlock());
52+
NewBB->setItisSEHExceptEnterBlock(BB->isSEHExceptEnterBlock());
53+
NewBB->setItisSEHExceptExitBlock(BB->isSEHExceptExitBlock());
54+
NewBB->setItisCXXSEHTryBeginBlock(BB->isCXXSEHTryBeginBlock());
55+
NewBB->setItisCXXSEHTryEndBlock(BB->isCXXSEHTryEndBlock());
56+
5057
bool hasCalls = false, hasDynamicAllocas = false, hasMemProfMetadata = false;
5158
Module *TheModule = F ? F->getParent() : nullptr;
5259

0 commit comments

Comments
 (0)