ComputingComputer ScienceAlgorithmsProgramming LanguagesSoftware EngineeringAbstract Syntax TreesControl-flow AnalysisData-flow AnalysisStatic Code AnalysisControl Flow Graph AnalysisControl Flow GraphsControl-flow Graph ConstructionDataflow GraphsLive Variable AnalysisLiveness AnalysisSimple AlgorithmStatic Control-flow Analysis
A new approach to global program data flow analysis which constructs a for the control flow graph is discussed and a simple algorithm which uses a node listing to determine the live variables in a program is presented. This algorithm combined with a fast node listing constructor due to Aho and Ullman has produced an 0(n log n) algorithm for live analysis. The utility of the node-listing method is demonstrated by an examination of the class of graphs for which short listings exist. This class is quite similar to the class of graphs for understandable programs.
8
A unified approach to global program optimization
Gary A. Kildall · 1973 · 901 citations
Frances Allen · ACM SIGPLAN Notices · 1970 · 720 citations
Matthew S. Hecht, Jeffrey D. Ullman · SIAM Journal on Computing · 1972 · 172 citations
Characterizations of Reducible Flow Graphs
Matthew S. Hecht, Jeffrey D. Ullman · Journal of the ACM · 1974 · 168 citations · Full text