From cc86d7cb191a64489e837c68f299abb930f5c6cb Mon Sep 17 00:00:00 2001 From: Shubham Sandeep Rastogi Date: Thu, 20 Mar 2025 14:48:53 -0700 Subject: [PATCH] Initialize aarch64-cond-br-tuning pass (#132087) The call to the initializeAArch64CondBrTuningPass function is missing in the AArch64TargetMachine LLVMInitializeAArch64Target function. This means that the pass is not in the pass registry and options such as -run-pass=aarch64-cond-br-tuning and -stop-after=aarch64-cond-br-tuning cannot be used. This patch fixes that issue. --- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp b/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp index 5c514bf02968..d85952ba5d93 100644 --- a/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp +++ b/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp @@ -268,6 +268,7 @@ extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAArch64Target() { initializeAArch64StackTaggingPreRAPass(*PR); initializeAArch64LowerHomogeneousPrologEpilogPass(*PR); initializeAArch64DAGToDAGISelLegacyPass(*PR); + initializeAArch64CondBrTuningPass(*PR); } void AArch64TargetMachine::reset() { SubtargetMap.clear(); }