陳 力*_*陳 力 3 c++ x86-64 abi calling-convention design-decisions
9.1 C++
对于C++ ABI,我们将使用IA-64 C++ ABI并适当地实例化它.该ABI的当前草案可在以下网站获得:
为什么不设计自己的ABI?
因为"Itanium"C++ ABI被设计为通用的,或者至少是通用的.引用介绍:
通常,本文档是作为通用规范编写的,可供各种体系结构上的C++实现使用.但是,它确实包含Itanium 64位ABI的处理器特定材料,如此标识.在描述结构化数据布局的地方,我们通常假设Itanium psABI成员大小.32位ABI的实现通常只会根据需要改变成员的大小(即指针和长整数将变为32位),但有时紧凑性需要更改订单,我们注意到更多实质性更改.
短语"适当地实例化"是指调整Itanium psABI假设以与x86-64 psABI一起使用所需的调整.
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |