Compiler pragmas

IBM® Open XL C/C++ for AIX® 17.1.0 supports Clang pragmas for LLVM Clang on AIX and IBM pragmas.

Clang pragmas

Community Clang pragmas for LLVM Clang on AIX are supported in IBM Open XL C/C++ for AIX 17.1.0.

Supported IBM pragmas

IBM Open XL C/C++ for AIX 17.1.0 supports the following IBM 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.0.