[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