关注的几个小问题
先挖个坑,慢慢来填
编译器和cache的关系
对于编译器开发者,什么样的场景才需要和cache打交道
编译器和系统调用的关系
比如在操作系统中,库函数如何与硬件的I/O交互
函数栈
- prsa,函数参数、返回参数、变参函数
- rsa,非易逝寄存器的保存和恢复
- 局部变量,如果存在寄存器中,取地址怎么办?如果分析不需要取地址,是否可以优化成寄存器变量(todo)
- malloc和relloc
- 返回地址,即ra寄存器
栈帧指针
- 对sp偏移达不到的栈空间需要fp
- debug的时候如果有fp效果特别好(todo)
- frame pointer的选项(todo)
编译器随笔
原文:https://www.cnblogs.com/wy1102808691/p/14466576.html