================ @@ -5461,6 +5461,13 @@ std::string llvm::UpgradeDataLayoutString(StringRef DL, StringRef TT) { return Res; } + if (T.isSPARC()) { + // Add "-i128:128" + if (!DL.empty() && !DL.contains("-i128:128")) + Res.append("-i128:128"); + return Res; + } ---------------- nikic wrote:
Could you please also add a test for this in llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp? I also believe that this needs to be inserted at the correct position, not just appended, so that the string would exactly match the new one. I think there will be assertion failures somewhere otherwise, but I'm not entirely sure. https://github.com/llvm/llvm-project/pull/106951 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits