首页 > 其他 > 详细

编译器随笔

时间:2021-03-02 10:20:00      阅读:33      评论:0      收藏:0      [点我收藏+]

关注的几个小问题

先挖个坑,慢慢来填

编译器和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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!