Function Calls

See Itanium ™ Software Conventions & Runtime Architecture Guide, Chapter 8.4.

Four types of procedure call are defined in Itanium ™ Software Conventions & Runtime Architecture Guide, Chapter 8.3. Although special calling conventions are permitted, provided that the compiler and runtime library agree on these conventions, none are defined for this standard. Consequently, no application shall depend on a type of procedure call other than Direct Calls, Direct Dynamically Linked Calls, or Indirect Calls, as defined in Itanium ™ Software Conventions & Runtime Architecture Guide, Chapter 8.3.

Absolute Direct Function Call

Conforming applications shall not use absolute addressing.

Absolute Indirect Function Call

Conforming applications shall not use absolute addressing.

Position-Independent Direct Function Call

See Itanium ™ Software Conventions & Runtime Architecture Guide, Chapter 8.4.1.

Position-Independent Indirect Function Call

See Itanium ™ Software Conventions & Runtime Architecture Guide, Chapter 8.4.2.