[lld] [llvm] [LTO] Override TargetABI from module flags if present when creating TargetMachine (PR #126497)

Kito Cheng via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 6 19:54:12 PST 2025


================
@@ -221,8 +221,17 @@ createTargetMachine(const Config &Conf, const Target *TheTarget, Module &M) {
   else
     CodeModel = M.getCodeModel();
 
+  TargetOptions TargetOpts = Conf.Options;
+
+  if (TargetOpts.MCOptions.ABIName.empty()) {
+    StringRef ModABI = M.getTargetABIFromMD();
+    if (!ModABI.empty()) {
+      TargetOpts.MCOptions.ABIName = ModABI;
+    }
----------------
kito-cheng wrote:

seems like my operation miss, let me do that again!

https://github.com/llvm/llvm-project/pull/126497


More information about the llvm-commits mailing list