[llvm] ARM: Use member initializer list (PR #145459)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 23 22:06:36 PDT 2025


https://github.com/arsenm created https://github.com/llvm/llvm-project/pull/145459

None

>From d4e3dfbe5f4df4804dbc135ce220ad31698fcbfb Mon Sep 17 00:00:00 2001
From: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: Tue, 24 Jun 2025 13:59:22 +0900
Subject: [PATCH] ARM: Use member initializer list

---
 llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp
index 2400761975f81..b67161b060638 100644
--- a/llvm/lib/Target/ARM/ARMISelLowering.cpp
+++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp
@@ -505,13 +505,11 @@ const ARMBaseTargetMachine &ARMTargetLowering::getTM() const {
 
 ARMTargetLowering::ARMTargetLowering(const TargetMachine &TM_,
                                      const ARMSubtarget &STI)
-    : TargetLowering(TM_), Subtarget(&STI) {
-
+    : TargetLowering(TM_), Subtarget(&STI),
+      RegInfo(Subtarget->getRegisterInfo()),
+      Itins(Subtarget->getInstrItineraryData()) {
   const auto &TM = static_cast<const ARMBaseTargetMachine &>(TM_);
 
-  RegInfo = Subtarget->getRegisterInfo();
-  Itins = Subtarget->getInstrItineraryData();
-
   setBooleanContents(ZeroOrOneBooleanContent);
   setBooleanVectorContents(ZeroOrNegativeOneBooleanContent);
 



More information about the llvm-commits mailing list