[llvm] [NewPM] Port x86-indirect-branch-tracking (PR #179874)

Aiden Grossman via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 5 06:13:23 PST 2026


================
@@ -36,42 +36,29 @@ cl::opt<bool> IndirectBranchTracking(
 STATISTIC(NumEndBranchAdded, "Number of ENDBR instructions added");
 
 namespace {
-class X86IndirectBranchTrackingPass : public MachineFunctionPass {
+class X86IndirectBranchTrackingLegacy : public MachineFunctionPass {
 public:
-  X86IndirectBranchTrackingPass() : MachineFunctionPass(ID) {}
+  static char ID;
+
+  X86IndirectBranchTrackingLegacy() : MachineFunctionPass(ID) {}
 
   StringRef getPassName() const override {
     return "X86 Indirect Branch Tracking";
   }
 
   bool runOnMachineFunction(MachineFunction &MF) override;
-
-private:
-  static char ID;
----------------
boomanaiden154 wrote:

I'm not seeing where `ID` exists anymore after this?

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


More information about the llvm-commits mailing list