[clang] [llvm] [Clang] Use DataLayout from TargetParser (PR #171135)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 8 06:34:45 PST 2025


================
@@ -68,16 +68,9 @@ NVPTXTargetInfo::NVPTXTargetInfo(const llvm::Triple &Triple,
   HasFastHalfType = true;
   HasFloat16 = true;
 
-  if (TargetPointerWidth == 32)
-    resetDataLayout("e-p:32:32-p6:32:32-p7:32:32-i64:64-i128:128-i256:256-v16:"
-                    "16-v32:32-n16:32:64");
-  else if (Opts.NVPTXUseShortPointers)
-    resetDataLayout("e-p3:32:32-p4:32:32-p5:32:32-p6:32:32-p7:32:32-i64:64-"
-                    "i128:128-i256:256-v16:"
-                    "16-v32:32-n16:32:64");
-  else
-    resetDataLayout(
-        "e-p6:32:32-i64:64-i128:128-i256:256-v16:16-v32:32-n16:32:64");
+  // TODO: Make shortptr a proper ABI?
----------------
arsenm wrote:

Or just delete it, this should have been an ancient bringup flag 

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


More information about the llvm-commits mailing list