Try out the LLVM-based beta compilers to shape next XL offerings

The C++14 language standard is fully supported since the June 2020 PTF

What IBM XL C/C++ for Linux can do for your business

IBM® XL C/C++ for Linux is a standards-based compiler that is used to develop large and complex applications in the C and C++ programming languages. It generates code that leverages the capabilities of the latest POWER9™ architecture and maximizes your hardware utilization. IBM XL C/C++ for Linux can also accelerate your applications by offloading computation and data to the NVIDIA GPUs.


Offer a no-charge Community Edition

Allows for unlimited production use and provides a forum where your questions can be answered by IBM experts. Consider purchasing the License Charge Edition to obtain world-class IBM support.

Accelerate applications easily

Provides high performance computing with support for Power® Systems servers such as the POWER9 servers, and fully supports the OpenMP 4.5 programming model to accelerate your applications.

Increase your Power hardware ROI

Capitalizes on the POWER9 architecture; offers automatic parallelization of sequential programs to exploit modern multi-core processors.

Maximize application performance

Provides industry leading advanced optimization technologies including the high-performance libraries, profile-directed feedback (PDF) support, and interprocedural analysis (IPA).

Migrate applications to Power easily

Adopts the Clang front-end technology V4.0 to provide GCC compatibility and adhere to the latest C/C++ language standards; fully supports the OpenMP 4.5 industry specification.

Improve developer productivity

Increases usability by providing optimization reports for deeper insights and debug capability at optimization.

Why use the XL C/C++ compiler?

  • Boosting performance by parallelizing code with OpenMP
  • Five levels of industry leading optimizations
  • Optimization reports for deeper insights
  • Vector programming
  • Fullest exploitation of POWER9
  • High-performance libraries
  • Debug capability at optimization

Which option is right for you?

Authorized user

One license per unique user

Concurrent user

Shared access with multiple users

Compare features and pricing

Learn more