Don't run a full verifier pass in coro-splitting's private pipeline.
Potentially addresses rdar://49022293. llvm-svn: 368797
This commit is contained in:
parent
5f60b68c68
commit
3bbf207fbc
@ -865,9 +865,14 @@ static void updateCoroFrame(coro::Shape &Shape, Function *ResumeFn,
|
||||
|
||||
static void postSplitCleanup(Function &F) {
|
||||
removeUnreachableBlocks(F);
|
||||
|
||||
// For now, we do a mandatory verification step because we don't
|
||||
// entirely trust this pass. Note that we don't want to add a verifier
|
||||
// pass to FPM below because it will also verify all the global data.
|
||||
verifyFunction(F);
|
||||
|
||||
legacy::FunctionPassManager FPM(F.getParent());
|
||||
|
||||
FPM.add(createVerifierPass());
|
||||
FPM.add(createSCCPPass());
|
||||
FPM.add(createCFGSimplificationPass());
|
||||
FPM.add(createEarlyCSEPass());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user