作者
Rastislav Bodik, Rajiv Gupta, Mary Lou Soffa
发表日期
1998/5/1
研讨会论文
ACM SIGPLAN Notices
卷号
33
期号
5
页码范围
1-14
出版商
ACM
简介
Partial redundancy elimination (PRE), the most important component of global optimizers, generalizes the removal of common subexpressions and loop-invariant computations. Because existing PRE implementations are based on code motion, they fail to completely remove the redundancies. In fact, we observed that 73% of loop-invariant statements cannot be eliminated from loops by code motion alone. In dynamic terms, traditional PRE eliminates only half of redundancies that are strictly partial. To achieve a complete PRE, control flow restructuring must be applied. However, the resulting code duplication may cause code size explosion.This paper focuses on achieving a complete PRE while incurring an acceptable code growth. First, we present an algorithm for complete removal of partial redundancies, based on the integration of code motion and control flow restructuring. In contrast to existing complete …
引用总数
19971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320241514781414229118134232344124211153
学术搜索中的文章