A new framework for exhaustive and incremental data flow analysis using DJ graphs

  • Authors:
  • Vugranam C. Sreedhar;Guang R. Gao;Yong-Fong Lee

  • Affiliations:
  • Hewlett-Packard Company, Cupertino, CA;McGill University Montreal, PQ H2X 1W7;Intel Corporation, Santa Clara, CA

  • Venue:
  • PLDI '96 Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a new elimination-based framework for exhaustive and incremental data flow analysis using the DJ graph representation of a program. Unlike the previous approaches to elimination-based incremental data flow analysis, our approach can handle arbitrary non-structural and structural changes to program flowgraphs, including those causing irreducibility. We show how our approach is related to (iterated) dominance frontiers, and exploit this relationship to establish the complexity of our exhaustive analysis and to aid the design of our incremental analysis.