C/C++

函数调用以及栈帧指针

-fno-omit-frame-pointer

  • 栈帧优化
  • 优化掉之后,调用栈就会丢失了,perf 的时候会丢失信息。

ARM 中 jump指令的限制,为什么 128M?

  • 由于指令编码长度的问题,ARM 长跳转的特性需要编译器来实现。

https://stackoverflow.com/questions/1942801/when-should-i-omit-the-frame-pointer

https://www.cnblogs.com/pengdonglin137/p/3731637.html

http://www.trueeyu.com/2014/10/31/fno-omit-frame-pointer/