WHIRL SSA: a New Optimization Infrastructure Based on High-level Intermediate Representation

XU Lv-cai · Journal of Chinese Computer Systems · 2012

Intermediate Representation is a determining factor of the capability,efficiency,and scalability of compiler optimizations.WHIRL,the Intermediate Representation(IR) of Open64 compiler,is a tree-form IR.While capable of describing various high-level control flow structures,WHIRL IR doesn′t provide explicit UD information.This paper presents an extension of Static Single Assignment(SSA) infrastructure to WHIRL.Compared to traditional DU manager,the WHIRL SSA provides more efficiently and precisely data flow information.The paper describes the design and implementation of the WHIRL SSA,and discusses its applications and future work.

Read the paper · More papers on PaperTik