1、可执行的单元与基本块的不同点,在于决定一个可执行单元末尾的因素。
2、介绍了一种基于子结构分析的基本块重排算法。
3、该框架使得代码选择面向基本块,而不再是语句,扩大了指令注释的搜索空间,产生了指令。
4、除了全局寄存器分配以外,还实现了一个在基本块上的局部寄存器分配。
5、所谓的基本块,就是不包含分支的代码的片段;它也许会也许不会响应一行源代码。
6、虽然基本块可以经济,建筑块只需添加更多的每块几美分的设计和颜色触及。
7、在基本块内进行行扫描,利用行间的相关性,提高了压缩率。
8、不是每一个代码行都有一个命中,而是每一个基本块都有一个命中。
9、而且根据更大的基本块支持其他何种优化,在粗化的情况下,持有锁的时间甚至可能不会延长。
10、该算法与基本块匹配跟踪算法相比,克服了原算法运算量大,信噪比较低时匹配不准确等缺点。
11、根据定义,一个所谓的基本块就是一系列的指南,这些指南不能再进行分支或者分散。
12、许多标准的优化只能在“基本块”内执行,所以内联方法调用对于达到好的优化通常很重要。
13、行是声明行,第四行上是比较,所有这些组成了以传统跳跃执行结尾的基本块。
14、接下来的是一个基本块,它可以认为是一个单个组或者一系列的指南。
15、可执行单元的定义与基本块的传统定义有轻微的不同,但是当您在分析结果时,您就需要去关注这点差异了。