[flang-commits] [flang] [acc][flang] lowering of acc declare on COMMON variables (PR #163676)

Susan Tan ス-ザン タン via flang-commits flang-commits at lists.llvm.org
Fri Oct 17 11:37:01 PDT 2025


================
@@ -726,6 +726,10 @@ static void genDeclareDataOperandOperations(
     std::stringstream asFortran;
     mlir::Location operandLocation = genOperandLocation(converter, accObject);
     Fortran::semantics::Symbol &symbol = getSymbolFromAccObject(accObject);
+    // Skip COMMON/global symbols: handled via global ctor/dtor path in declare.
+    if (symbol.detailsIf<Fortran::semantics::CommonBlockDetails>() ||
+        Fortran::semantics::FindCommonBlockContaining(symbol))
+      continue;
----------------
SusanTan wrote:

great suggestion! thank you.

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


More information about the flang-commits mailing list