[llvm] [LTO] Run Argument Promotion before IPSCCP (PR #111163)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 4 07:21:53 PDT 2024
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 d68083feba2ff869dae96e938b1fa64296f84274 2d26eef358018ad668e78c7bb77749b6e3ef5ad8 --extensions cpp -- llvm/lib/Passes/PassBuilderPipelines.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/Passes/PassBuilderPipelines.cpp b/llvm/lib/Passes/PassBuilderPipelines.cpp
index 5831d943f2..cdb9431c75 100644
--- a/llvm/lib/Passes/PassBuilderPipelines.cpp
+++ b/llvm/lib/Passes/PassBuilderPipelines.cpp
@@ -1837,7 +1837,8 @@ PassBuilder::buildLTODefaultPipeline(OptimizationLevel Level,
PostOrderFunctionAttrsPass(/*SkipNonRecursive*/ true)));
MPM.addPass(
createModuleToPostOrderCGSCCPassAdaptor(ArgumentPromotionPass()));
- MPM.addPass(createModuleToFunctionPassAdaptor(SROAPass(SROAOptions::ModifyCFG)));
+ MPM.addPass(
+ createModuleToFunctionPassAdaptor(SROAPass(SROAOptions::ModifyCFG)));
// Propagate constants at call sites into the functions they call. This
// opens opportunities for globalopt (and inlining) by substituting function
``````````
</details>
https://github.com/llvm/llvm-project/pull/111163
More information about the llvm-commits
mailing list