[flang-commits] [flang] [llvm] [Flang][Fir] Set default alignment of array globals to 64 bytes (PR #194969)

Tom Eccles via flang-commits flang-commits at lists.llvm.org
Thu Apr 30 08:02:43 PDT 2026


================
@@ -566,6 +569,9 @@ fir::GlobalOp Fortran::lower::defineGlobal(
             oeDetails->init().value(), dataAttr);
         if (global) {
           global.setVisibility(mlir::SymbolTable::Visibility::Public);
+          // BIND(C) globals follow C ABI alignment; remove default alignment.
+          if (sym.attrs().test(Fortran::semantics::Attr::BIND_C))
+            global.removeAlignmentAttr();
----------------
tblah wrote:

Similarly: why not update `tryCreatingDenseGlobal`?

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


More information about the flang-commits mailing list