[llvm] CSKY: Consume "float-abi" module flag (PR #212975)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 31 07:01:42 PDT 2026
================
@@ -59,10 +60,16 @@ CSKYTargetMachine::getSubtargetImpl(const Function &F) const {
std::string FS =
FSAttr.isValid() ? FSAttr.getValueAsString().str() : TargetFS;
+ FloatABI::ABIType FloatABI = F.getParent()->getFloatABI();
+ if (FloatABI == FloatABI::Default)
+ FloatABI = Options.FloatABIType;
+
std::string Key = CPU + TuneCPU + FS;
+ Key += FloatABI == FloatABI::Soft ? "+soft-float-abi" : "+hard-float-abi";
----------------
arsenm wrote:
Oh wait, the triple does report soft
https://github.com/llvm/llvm-project/pull/212975
More information about the llvm-commits
mailing list