Extra Performance Linkage (XPLINK) CALL linkage conventions

This topic describes the Language Environment XPLINK protocols for passing arguments to external routines. XPLINK is a linkage convention which differs substantially from the standard Language Environment linkage and FASTLINK linkage protocols. The Language Environment XPLINK protocols are compatible with the 64–bit environment.

The primary goal of XPLINK is to make subroutine calls as fast and efficient as possible by removing all nonessential instructions from the main path. This is achieved by introducing the following:

An important additional goal is the reduction in size of the function in memory. This is accomplished by eliminating unused information in function control blocks.

XPLINK applications are supported under IMS™ and LRR (Language Routine Retention).