Efficient method of computing static single assignment form

  • Ron Cytron
  • , Jeanne Ferrante
  • , Barry K. Rosen
  • , Mark N. Wegman
  • , F. Kenneth Zadeck

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

304 Scopus citations

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.

Original languageEnglish
Title of host publicationConf Rec Sixteenth Annu ACM Symp Princ Program Lang
PublisherPubl by ACM
Pages25-35
Number of pages11
ISBN (Print)0897912942, 9780897912945
DOIs
StatePublished - 1989
EventConference Record of the Sixteenth Annual ACM Symposium on Principles of Programming Languages - Austin, TX, USA
Duration: Jan 11 1989Jan 13 1989

Publication series

NameConf Rec Sixteenth Annu ACM Symp Princ Program Lang

Conference

ConferenceConference Record of the Sixteenth Annual ACM Symposium on Principles of Programming Languages
CityAustin, TX, USA
Period01/11/8901/13/89

Fingerprint

Dive into the research topics of 'Efficient method of computing static single assignment form'. Together they form a unique fingerprint.

Cite this