GSoC/GCI Archive
Google Summer of Code 2009 LLVM Compiler Infrastructure

Simulating Static Single Information Form in LLVM

by Andre Tavares for LLVM Compiler Infrastructure

The Static Single Information (SSI) form is an extension of SSA form which has the additional property that each definition of a variable will be used only along one path of the control flow graph of the program. The SSI representation is a central part of many different analysis and optimizations that are used in the back end of compilers.