[llvm-branch-commits] [ThinLTO] Mark AssignGUIDPass as RequiredPassInfoMixin (PR #211987)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Jul 24 22:44:35 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-llvm-transforms

Author: Aiden Grossman (boomanaiden154)

<details>
<summary>Changes</summary>

PassInfoMixin is going away, so switch to RequiredPassInfoMixin and
remove the explicit isRequired implementation.


---
Full diff: https://github.com/llvm/llvm-project/pull/211987.diff


1 Files Affected:

- (modified) llvm/include/llvm/Transforms/Utils/AssignGUID.h (+1-3) 


``````````diff
diff --git a/llvm/include/llvm/Transforms/Utils/AssignGUID.h b/llvm/include/llvm/Transforms/Utils/AssignGUID.h
index 0622768f5df18..c15116417a475 100644
--- a/llvm/include/llvm/Transforms/Utils/AssignGUID.h
+++ b/llvm/include/llvm/Transforms/Utils/AssignGUID.h
@@ -25,7 +25,7 @@
 
 namespace llvm {
 
-class AssignGUIDPass : public PassInfoMixin<AssignGUIDPass> {
+class AssignGUIDPass : public RequiredPassInfoMixin<AssignGUIDPass> {
 public:
   AssignGUIDPass() = default;
 
@@ -36,8 +36,6 @@ class AssignGUIDPass : public PassInfoMixin<AssignGUIDPass> {
     return PreservedAnalyses::all();
   }
 
-  static bool isRequired() { return true; }
-
   // Let GlobalMerge assign a GUID for merged GVs, instead of needing to
   // traverse all the module; or instead of making GlobalValue::assignGUID
   // public.

``````````

</details>


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


More information about the llvm-branch-commits mailing list