Efficiently Computing 0-Nodes On-The-Fly

  • Ron K. Cytron
  • , Jeanne Ffrrante

Research output: Contribution to journalArticlepeer-review

16 Scopus citations

Abstract

Recently, Static Single-Assignment Form and Sparse Evaluation Graphs have been advanced for the efficient solution of program optimization problems. Each method is provided with an initial set of flow graph nodes that inherently affect a problem's solution. Other relevant nodes are those where potentially disparate solutions must combine. Previously, these so-called ø-nodes were found by computing the iterated dominance frontiers of the initial set of nodes, a process that could take worst-case quadratic time with respect to the input flow graph. In this article we present an almost-linear algorithm for determining exactly the same set of ø-nodes.

Original languageEnglish
Pages (from-to)487-506
Number of pages20
JournalACM Transactions on Programming Languages and Systems (TOPLAS)
Volume17
Issue number3
DOIs
StatePublished - May 1 1995

Keywords

  • Static Single-Assignment (SSA) form

Fingerprint

Dive into the research topics of 'Efficiently Computing 0-Nodes On-The-Fly'. Together they form a unique fingerprint.

Cite this