Announcement: IBM C/C++ and Fortran compilers to adopt LLVM open-source infrastructure

IBM XL C for AIX details

Exploitation of the POWER8 architecture

Read the documentation

Provides the architecture and tune compiler options and built-in functions to explore POWER8®.

Language standard compliance

Read the documentation

Includes full conformance to C99 and supports a subset of C11 programming language standards; provides a complete implementation of OpenMP 3.1 and partial support for OpenMP 4.0 to automate parallel programming.

Shared memory parallelization

Read the documentation

Supports application development for multiprocessor system architectures.

Diagnostic reports

Read the documentation

Provides important information to help you develop and debug your applications more efficiently with the compiler listings, XML reports, and HTML reports.

High-performance libraries

Read the documentation

Provides a set of libraries for high-performance mathematical computing including the Mathematical Acceleration Subsystem (MASS) and Basic Linear Algebra Subprograms (BLAS).

Symbolic debugger support

Read the documentation

Provides debugging information in your compiled objects when you use different levels of the -g compiler option.

Profile-directed feedback (PDF)

Read the documentation

Tunes the performance of your application for a typical usage scenario; optimizes the application based on an analysis of how often branches are taken and blocks of code are run.

Entity visibility attributes

Read the documentation

Indicates whether and how an entity defined in one module can be referenced or used in other modules, which can result in decreased size of shared libraries, reduced chance of symbol collision, and improved efficiency of dynamic linking.

Interprocedural analysis (IPA)

Read the documentation

Optimizes across different files (whole-program analysis), and it can result in significant performance improvements.

Technical details

Software requirements

  • AIX® V6.1 TL 2 Service Pack 5 or later
  • AIX V7.1
  • AIX V7.2
  • IBM® i V7.1 PASE V7.1
  • IBM i V7.2 PASE V7.2

Hardware requirements

  • Required hard disk space: 430 MB
  • RAM: 2 GB minimum; 4 GB or more recommended