[llvm] [ControlHeightReduction] Drop lifetime annotations where necessary (PR #159686)

via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 19 12:25:29 PDT 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 -- llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
``````````

: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/lib/Transforms/Instrumentation/ControlHeightReduction.cpp b/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
index a7a544f5e..dc1119cba 100644
--- a/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
+++ b/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
@@ -1612,7 +1612,7 @@ static void insertTrivialPHIs(CHRScope *Scope,
         if (FoundLifetimeAnnotation) {
           for (User *U : I.users()) {
             if (auto *UI = dyn_cast<Instruction>(U))
-              if(UI->isLifetimeStartOrEnd())
+              if (UI->isLifetimeStartOrEnd())
                 UI->eraseFromParent();
           }
         }
@@ -1710,7 +1710,7 @@ void CHR::transformScopes(CHRScope *Scope, DenseSet<PHINode *> &TrivialPHIs) {
   BasicBlock *ExitBlock = LastRegion->getExit();
   std::optional<uint64_t> ProfileCount = BFI.getBlockProfileCount(EntryBlock);
 
-  SmallVector<AllocaInst*> StaticAllocas;
+  SmallVector<AllocaInst *> StaticAllocas;
   for (Instruction &I : *EntryBlock) {
     if (auto *AI = dyn_cast<AllocaInst>(&I)) {
       if (AI->isStaticAlloca())

``````````

</details>


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


More information about the llvm-commits mailing list