[llvm] [LLVM][CodeGen] Remove pass initialization calls from pass constructors (PR #173061)

via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 19 09:54:51 PST 2025


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff origin/main HEAD --extensions cpp,h -- llvm/include/llvm/Analysis/CallGraphSCCPass.h llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h llvm/include/llvm/CodeGen/CFIFixup.h llvm/include/llvm/CodeGen/GlobalISel/GISelValueTracking.h llvm/include/llvm/CodeGen/LiveStacks.h llvm/include/llvm/CodeGen/LiveVariables.h llvm/include/llvm/CodeGen/MachinePipeliner.h llvm/include/llvm/CodeGen/RegisterUsageInfo.h llvm/include/llvm/CodeGen/ReplaceWithVeclib.h llvm/include/llvm/InitializePasses.h llvm/lib/Analysis/CallGraphSCCPass.cpp llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp llvm/lib/CodeGen/AtomicExpandPass.cpp llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp llvm/lib/CodeGen/BasicBlockPathCloning.cpp llvm/lib/CodeGen/BasicBlockSections.cpp llvm/lib/CodeGen/BreakFalseDeps.cpp llvm/lib/CodeGen/CFGuardLongjmp.cpp llvm/lib/CodeGen/CFIInstrInserter.cpp llvm/lib/CodeGen/CodeGen.cpp llvm/lib/CodeGen/CodeGenPrepare.cpp llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp llvm/lib/CodeGen/DeadMachineInstructionElim.cpp llvm/lib/CodeGen/EHContGuardTargets.cpp llvm/lib/CodeGen/ExpandIRInsts.cpp llvm/lib/CodeGen/ExpandMemCmp.cpp llvm/lib/CodeGen/ExpandPostRAPseudos.cpp llvm/lib/CodeGen/ExpandReductions.cpp llvm/lib/CodeGen/FEntryInserter.cpp llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp llvm/lib/CodeGen/FuncletLayout.cpp llvm/lib/CodeGen/GCEmptyBasicBlocks.cpp llvm/lib/CodeGen/GCMetadata.cpp llvm/lib/CodeGen/GCRootLowering.cpp llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp llvm/lib/CodeGen/GlobalMerge.cpp llvm/lib/CodeGen/HardwareLoops.cpp llvm/lib/CodeGen/IfConversion.cpp llvm/lib/CodeGen/ImplicitNullChecks.cpp llvm/lib/CodeGen/IndirectBrExpandPass.cpp llvm/lib/CodeGen/InterleavedAccessPass.cpp llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp llvm/lib/CodeGen/JMCInstrumenter.cpp llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp llvm/lib/CodeGen/LiveDebugVariables.cpp llvm/lib/CodeGen/LiveIntervals.cpp llvm/lib/CodeGen/LiveRangeShrink.cpp llvm/lib/CodeGen/LiveVariables.cpp llvm/lib/CodeGen/LocalStackSlotAllocation.cpp llvm/lib/CodeGen/LowerEmuTLS.cpp llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp llvm/lib/CodeGen/MachineBlockHashInfo.cpp llvm/lib/CodeGen/MachineBlockPlacement.cpp llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp llvm/lib/CodeGen/MachineCFGPrinter.cpp llvm/lib/CodeGen/MachineCSE.cpp llvm/lib/CodeGen/MachineCombiner.cpp llvm/lib/CodeGen/MachineCycleAnalysis.cpp llvm/lib/CodeGen/MachineDominanceFrontier.cpp llvm/lib/CodeGen/MachineDominators.cpp llvm/lib/CodeGen/MachineFunctionSplitter.cpp llvm/lib/CodeGen/MachineInstrBundle.cpp llvm/lib/CodeGen/MachineLICM.cpp llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp llvm/lib/CodeGen/MachineLoopInfo.cpp llvm/lib/CodeGen/MachineModuleInfo.cpp llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp llvm/lib/CodeGen/MachineOutliner.cpp llvm/lib/CodeGen/MachinePipeliner.cpp llvm/lib/CodeGen/MachinePostDominators.cpp llvm/lib/CodeGen/MachineRegionInfo.cpp llvm/lib/CodeGen/MachineScheduler.cpp llvm/lib/CodeGen/MachineSink.cpp llvm/lib/CodeGen/MachineUniformityAnalysis.cpp llvm/lib/CodeGen/MachineVerifier.cpp llvm/lib/CodeGen/ModuloSchedule.cpp llvm/lib/CodeGen/OptimizePHIs.cpp llvm/lib/CodeGen/PHIElimination.cpp llvm/lib/CodeGen/PatchableFunction.cpp llvm/lib/CodeGen/PeepholeOptimizer.cpp llvm/lib/CodeGen/ProcessImplicitDefs.cpp llvm/lib/CodeGen/PrologEpilogInserter.cpp llvm/lib/CodeGen/PseudoProbeInserter.cpp llvm/lib/CodeGen/ReachingDefAnalysis.cpp llvm/lib/CodeGen/RegAllocGreedy.cpp llvm/lib/CodeGen/RegAllocPBQP.cpp llvm/lib/CodeGen/RegUsageInfoCollector.cpp llvm/lib/CodeGen/RegUsageInfoPropagate.cpp llvm/lib/CodeGen/RegisterCoalescer.cpp llvm/lib/CodeGen/RegisterUsageInfo.cpp llvm/lib/CodeGen/RemoveLoadsIntoFakeUses.cpp llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp llvm/lib/CodeGen/ReplaceWithVeclib.cpp llvm/lib/CodeGen/SafeStack.cpp llvm/lib/CodeGen/SanitizerBinaryMetadata.cpp llvm/lib/CodeGen/SelectOptimize.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp llvm/lib/CodeGen/ShadowStackGCLowering.cpp llvm/lib/CodeGen/ShrinkWrap.cpp llvm/lib/CodeGen/SlotIndexes.cpp llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp llvm/lib/CodeGen/StackProtector.cpp llvm/lib/CodeGen/StackSlotColoring.cpp llvm/lib/CodeGen/StaticDataAnnotator.cpp llvm/lib/CodeGen/StaticDataSplitter.cpp llvm/lib/CodeGen/TailDuplication.cpp llvm/lib/CodeGen/TwoAddressInstructionPass.cpp llvm/lib/CodeGen/UnreachableBlockElim.cpp llvm/lib/CodeGen/WindowsSecureHotPatching.cpp llvm/lib/CodeGen/XRayInstrumentation.cpp llvm/lib/Target/X86/X86TargetMachine.cpp llvm/tools/llc/llc.cpp --diff_from_common_commit
``````````

:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h b/llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
index c9cd1e263..e4a07cbd9 100644
--- a/llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
+++ b/llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
@@ -199,7 +199,7 @@ public:
   BasicBlockSectionsProfileReader BBSPR;
 
   BasicBlockSectionsProfileReaderWrapperPass(const MemoryBuffer *Buf)
-      : ImmutablePass(ID), BBSPR(BasicBlockSectionsProfileReader(Buf)){};
+      : ImmutablePass(ID), BBSPR(BasicBlockSectionsProfileReader(Buf)) {};
 
   BasicBlockSectionsProfileReaderWrapperPass()
       : ImmutablePass(ID), BBSPR(BasicBlockSectionsProfileReader()) {}

``````````

</details>


https://github.com/llvm/llvm-project/pull/173061


More information about the llvm-commits mailing list