Itanium C++ ABI
此post为一个目录页,其中记录这本人对Itanium C++ ABI部分内容的个人理解,原文:
Acknowledgements
Chapter 1: Introduction
- 1.1 Definitions
- 1.2 Limits
- 1.3 Namespace and Header
- 1.4 Scope of This ABI
- 1.5 Base Documents
Chapter 2: Data Layout
- 2.1 General
- 2.2 POD Data Types
- 2.3 Member Pointers
- 2.4 Non-POD Class Types
- 2.5 Virtual Table Layout
- 2.6 Virtual Tables During Object Construction
- 2.7 Array Operator new Cookies
- 2.8 Initialization Guard Variables
- 2.9 Run-Time Type Information (RTTI)
Chapter 3: Code Emission and APIs
- 3.1 Functions
- 3.2 Virtual Calls
- 3.3 Construction and Destruction APIs
- 3.4 Demangler API
Chapter 4: Exception Handling
Chapter 5: Linkage and Object Files
- 5.1 External Names (a.k.a. Mangling)
- 5.2 Vague Linkage
- 5.3 Unwind Table Location
Appendix R: Revision History
- 标题: Itanium C++ ABI
- 作者: paw5zx
- 创建于 : 2024-10-25 19:45:12
- 更新于 : 2025-09-03 17:01:30
- 链接: https://paw5zx.github.io/itanium-cxx-abi/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论