[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