New LLVM and Clang infrastructure

IBM® Open XL C/C++ for Linux® on Power® 17.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 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 LLVM project.

Compared with previous releases of IBM XL C/C++ for Linux , IBM Open XL C/C++ for Linux on Power 17.1.1 provides the following improved capabilities:
  • Greater application performance:

    To benefit from common LLVM optimizations, migrate your programs with IBM Open XL C/C++.

  • Enhanced language standard support:

    To conform with newer language standards, such as the C++17 language standard, compile your programs with IBM Open XL C/C++.

  • Enhanced GCC compatibilities:

    To migrate programs that were written for and compiled by GCC, compile the programs with IBM Open XL C/C++ for better compatibility.

  • Faster build speed:

    To speed up your build process, especially at higher optimization levels, compile your programs with IBM Open XL C/C++ to improve the compile-time performance.