New LLVM and Clang infrastructure

Open XL C/C++ 1.1 fully incorporates the LLVM and Clang compiler infrastructure. With this new compiler infrastructure, you can enjoy the combination of IBM's strength in compiler optimization technology with the LLVM open-source infrastructure.

LLVM is an open-source compilation technology framework that is actively maintained by a large development community, supporting multiple architectures and programming languages. Clang is part of the LLVM compiler infrastructure that provides a language front-end and tooling infrastructure for the C language family.

Compared with previous releases of z/OS® XL C/C++, Open XL C/C++ 1.1 provides the following improved capabilities:
  • Enhanced language standard support

    Conforms with language standards, such as the C17/C18 and C++17 language standards.

  • Enhanced compatibilities

    Provides better compatibilities for programs that were written for and compiled on distributed platforms to z/OS.

  • Faster build speed

    Speed up your build process with the improved the compile-time performance.

  • Greater application performance

    Benefits from IBM XL optimizations combined with LLVM optimizations and leverages the features of the IBM® z16 mainframe.