From the x86-64 psABI:
9.1 C++
For the C++ ABI we will use the IA-64 C++ ABI and instantiate it appropriately. The current draft of that ABI is available at:
Why not design its own ABI?
From the x86-64 psABI:
9.1 C++
For the C++ ABI we will use the IA-64 C++ ABI and instantiate it appropriately. The current draft of that ABI is available at:
Why not design its own ABI?
Copyright © 2021 Jogjafile Inc.
Because the “Itanium” C++ ABI is designed to be generic, or at least generalisable. Quoting the introduction:
The phrase “instantiate it appropriately” refers to the adaptations required to adjust the Itanium psABI assumptions for use with the x86-64 psABI.