llvm
文章平均质量分 84
rrerre
这个作者很懒,什么都没留下…
展开
-
函数栈2:gcc及llvm中x86机器的栈分配
1. 假设:假设有函数main, f1, f2和g。其中,mainf1和f2,并且f1调用g,f2和g不再调用任何函数。栈空间从高地址往低地址增长(linux是这样的)。假设编译时没有开启eliminate frame pointer优化。如果开启该优化的话,对于参数原创 2011-05-30 11:01:00 · 1337 阅读 · 0 评论 -
llvm中如何利用分支概率和基本块频率估计
1. 背景llvm自2.9版以后,已经集成了对分支概率和基本块频率的静态分析。分支概率(branch probability)是指在程序的控制流图中,从控制流从一个基本块A到其任意后继基本块Si的概率。控制流从基本块A到其所有后继基本块的概率之和为1. 基本块频率(block frequency)原创 2013-08-09 11:06:31 · 2709 阅读 · 0 评论