[llvm] bc8908a - ARM: Move declaration of supportSplitCSR to be public (#144679)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 18 17:36:14 PDT 2025
Author: Matt Arsenault
Date: 2025-06-19T09:36:10+09:00
New Revision: bc8908a4e93b0641e1c17f408885c8aebb308bbe
URL: https://github.com/llvm/llvm-project/commit/bc8908a4e93b0641e1c17f408885c8aebb308bbe
DIFF: https://github.com/llvm/llvm-project/commit/bc8908a4e93b0641e1c17f408885c8aebb308bbe.diff
LOG: ARM: Move declaration of supportSplitCSR to be public (#144679)
This is an implementation of a public method from the base
class, so it should also be public. Avoids unrelated diff
in a future patch.
Added:
Modified:
llvm/lib/Target/ARM/ARMISelLowering.h
Removed:
################################################################################
diff --git a/llvm/lib/Target/ARM/ARMISelLowering.h b/llvm/lib/Target/ARM/ARMISelLowering.h
index 87710ee29a249..357ca9ea5d205 100644
--- a/llvm/lib/Target/ARM/ARMISelLowering.h
+++ b/llvm/lib/Target/ARM/ARMISelLowering.h
@@ -716,6 +716,11 @@ class VectorType;
return true;
}
+ bool supportSplitCSR(MachineFunction *MF) const override {
+ return MF->getFunction().getCallingConv() == CallingConv::CXX_FAST_TLS &&
+ MF->getFunction().hasFnAttribute(Attribute::NoUnwind);
+ }
+
bool hasStandaloneRem(EVT VT) const override {
return HasStandaloneRem;
}
@@ -914,11 +919,6 @@ class VectorType;
SmallVectorImpl<SDValue> &InVals, bool isThisReturn,
SDValue ThisVal, bool isCmseNSCall) const;
- bool supportSplitCSR(MachineFunction *MF) const override {
- return MF->getFunction().getCallingConv() == CallingConv::CXX_FAST_TLS &&
- MF->getFunction().hasFnAttribute(Attribute::NoUnwind);
- }
-
void initializeSplitCSR(MachineBasicBlock *Entry) const override;
void insertCopiesSplitCSR(
MachineBasicBlock *Entry,
More information about the llvm-commits
mailing list