[Mlir-commits] [llvm] [mlir] [DataLayout] Refactor the rest of `parseSpecification` (PR #104545)

Sergei Barannikov llvmlistbot at llvm.org
Mon Aug 19 21:08:29 PDT 2024


================
@@ -197,9 +197,9 @@ DataLayoutImporter::tryToEmplaceStackAlignmentEntry(StringRef token) {
   if (failed(alignment))
     return failure();
 
-  // Only store the stack alignment if it has a non-default value.
+  // Stack alignment shouldn't be zero.
   if (*alignment == 0)
-    return success();
+    return failure();
----------------
s-barannikov wrote:

@gysit 
Please take a look if this change is ok.
Previously, "S0" in data layout string was equivalent to omitting it. After this patch, specifying zero for alignment is not allowed.


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


More information about the Mlir-commits mailing list