About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
POPL 1989
Conference paper
Efficient method of computing static single assignment form
Abstract
Recently, static single assignment form and the control dependence graph have been proposed to represent data flow and control flow properties of programs. Each of these previously unrelated techniques lends efficiency and power to a useful class of program optimizations. Although both of these structures are attractive, the difficulty of their construction and their potential size have discouraged their use. The authors present a new algorithm that efficiently computes these data structures for arbitrary control flow graphs. They also give analytical and experimental evidence that they are usually linear in the size of the original program. This paper thus presents strong evidence that these structures can be of practical use in optimization.