IBM XL C/C++ for z/VM
An advanced optimizing compiler for the z/VM® platform
Our Price: Request a Quote
Click here to jump to more pricing!
Please Note: All Prices are Inclusive of GST
Overview:
IBM® XL C/C++ for z/VM is an optimizing compiler designed for developing large, complex, computationally intensive applications. It lets you write C and C++ applications that are optimized for IBM Z® systems hardware.
Optimize application performance
Supports high-order transformations, which are optimizations that improve performance for loops; supports up to OPTIMIZE(3) or OPT(3)
Migrate applications easily
Conforms to the ISO/IEC 9899:1999 international standard (C99), the ANSI/ISO 1998 C++ standard and a standards-conforming C compiler, and includes the C++ Standard Library.
Simplify porting of applications
Supports industry standards to simplify the porting of applications to z/VM from both IBM and non-IBM platforms.
Features:
Unicode literal support
IBM XL C/C++ for z/VM adds support for the char16_t and char32_t types through typedefs in C and as native types in C++, making it easier to port code that uses these types to z/OS®.
Compatibility with the GNU Compiler Collection (GCC)
IBM XL C/C++ for z/VM adds support for the char16_t and char32_t types through typedefs in C and as native types in C++, making it easier to port code that uses these types to z/OS®.
Deeper pointer analysis
The RESTRICT option indicates to the compiler that parameter pointers in all functions or specified functions are disjoint. The compiler performs more in-depth pointer analysis when the RESTRICT option is active. This is intended to improve the performance of the application being compiled.
Saved option string feature
IBM XL C/C++ for z/VM provides a compact representation of compiler options used for each source file and creates the saved options string in the executable file for each compilation unit. The compiler records version information for all components active during the compilation. This new feature can help you in diagnosing run-time problems.
Message severity modification support
The severity option allows changing the severity of some of the diagnostic messages emitted by the compiler. This feature allows customization of certain diagnostic message levels to the coding standards of the user.
Debug support
Source listings generated by the compiler are enhanced to add the starting offset of each function to the listings. The starting offset of each function is expected to be helpful for debugging purposes.
Benefits:
Specifications:
Documentation:
Download the IBM XL C/C++ for z/VM (.PDF)
Pricing Notes:
- All Prices are Inclusive of GST
- Pricing and product availability subject to change without notice.
Our Price: Request a Quote
