Supported compiler pragmas

This topic discusses compiler pragmas that are supported by IBM Open XL C/C++ for AIX 17.1.3.

Clang pragmas

Community Clang pragmas for LLVM Clang on AIX® are supported in IBM Open XL C/C++ for AIX 17.1.3.
Note: Unlike IBM programs, Clang pragmas are case sensitive.

Supported IBM pragmas

The following pragmas that were supported by IBM® XL C/C++ for AIX 16.1.0 are also supported by IBM Open XL C/C++ for AIX 17.1.3. Find details of these pragmas in Compiler pragmas.

  • #pragma align
  • #pragma GCC visibility push
  • #pragma GCC visibility pop
  • #pragma nosimd
  • #pragma pack
  • #pragma STDC FENV_ACCESS
  • #pragma STDC FP_CONTRACT
  • #pragma unroll
  • #pragma nounroll
  • #pragma unrollandfuse
    Note: #pragma nosimd and #pragma unrollandfuse are supported but deprecated in IBM Open XL C/C++ for AIX 17.1.3.