Skip to content

Commit 5898658

Browse files
committed
early return
1 parent ce1ce98 commit 5898658

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

llvm/include/llvm/Passes/CodeGenPassBuilder.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -329,18 +329,18 @@ template <typename DerivedT, typename TargetMachineT> class CodeGenPassBuilder {
329329

330330
private:
331331
void flushMFPMToMPM() {
332-
if (!MFPM.isEmpty()) {
333-
if (PB.AddInCGSCCOrder) {
334-
MPM.addPass(createModuleToPostOrderCGSCCPassAdaptor(
335-
createCGSCCToFunctionPassAdaptor(
336-
createFunctionToMachineFunctionPassAdaptor(
337-
std::move(MFPM)))));
338-
} else {
339-
MPM.addPass(createModuleToFunctionPassAdaptor(
340-
createFunctionToMachineFunctionPassAdaptor(std::move(MFPM))));
341-
}
342-
MFPM = MachineFunctionPassManager();
332+
if (MFPM.isEmpty())
333+
return;
334+
335+
if (PB.AddInCGSCCOrder) {
336+
MPM.addPass(createModuleToPostOrderCGSCCPassAdaptor(
337+
createCGSCCToFunctionPassAdaptor(
338+
createFunctionToMachineFunctionPassAdaptor(std::move(MFPM)))));
339+
} else {
340+
MPM.addPass(createModuleToFunctionPassAdaptor(
341+
createFunctionToMachineFunctionPassAdaptor(std::move(MFPM))));
343342
}
343+
MFPM = MachineFunctionPassManager();
344344
}
345345

346346
ModulePassManager &MPM;

0 commit comments

Comments
 (0)