Originally posted by: linkw
Good new! The more focused community about XL compilers on POWER is now available at http://ibm.biz/xl-power-compilers.
If you are interested in the XL compilers on POWER, you may want to join the new community and subscribe to updates there. See you there!
This site remains the Cafe for C/C++ compilers for IBM Z.
|
OpenPOWER ABI will bring you more performance gains on function calls, you need to see this article.
Improve the performance of function calls with OpenPOWER ABI
Anatomy of function calls with OpenPOWER ABI supplement
This article is to explain what OpenPOWER application binary interface (ABI) introduces to improve performance of function call. Different from the 64-bit IBM PowerPC® ELF ABI Supplement 1.9 (ELF ABI v1), OpenPOWER ABI gets rid of function descriptor and doesn't require callers to initialize environment any more. Aligned with current industry practice, it makes the callees set up the TOC pointer in place, introduces dual entry to ensure the establishment as required, and uses trampoline to support lexical nesting function calls.
For the details, please refer to: https://www.ibm.com/developerworks/library/l-improve-performance-openpower-abi/
Note that, IBM XL C/C++ V13.1.2 for Linux & XL Fortran V15.1.2 for Linux have well supported this OpenPOWER ABI, you can refer to https://www.ibm.com/developerworks/downloads/r/xlcpluslinux/ to get the free trial download.