itanium c++ abi
文章平均质量分 88
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
02 内存布局
参考链接 https://itanium-cxx-abi.github.io/cxx-abi/abi.html 总览 主要介绍对象的内存布局. 比如对齐,偏移,虚表,虚表在内存位置等. 关于一个类的信息,都在ABI中,可以随时访问. 基本概念 sizeof(O) 关键字表示某个对象占用字节. 比如sizeof(int) == 4一样. align(O) 关键字表示某个对象的对齐是多少. C语言中的字节对齐,比如1,2,4,8字节对齐. offset(..原创 2021-11-18 19:09:04 · 305 阅读 · 0 评论 -
01 常规概念
参考链接 https://itanium-cxx-abi.github.io/cxx-abi/abi.html 简介 开发这个文档最开始由大几个公司起草。 也有一些独立开发者的加入,后来就开源了。 部分编译器的开发者按照了这个文档的规则进行实现C++编译器. 内容 基本内容 主要是介绍C++的ABI: 介绍不同编译器,不同用户提供的代码段在编译链接,预加载和执行时的交互. 主要内容 介绍C++中,数据内存布局. 包括: 预定义内置数据,用户定义数据,编译器生..原创 2021-11-18 19:08:17 · 835 阅读 · 0 评论
分享