kirancodes.me
To Proof Maintenance & Beyond!

Computing partially path-sensitive MFP solutions in data flow analyses

Komal Pathade, Uday P. Khedker

Abstract

Data flow analysis traverses paths in a control flow graph (CFG) representation of programs to compute useful information. Many of these paths are infeasible, i.e. they cannot arise in any possible execution. The information computed along these paths adds imprecision to the conventional Maximal Fixed Point (MFP) solution of a data flow analysis. Existing approaches for removing this imprecision are either specific to a data flow problem or involve control flow graph restructuring which has exponential complexity.

DOI 10.1145/3178372.3179497

Related papers