Parameterized Construction of Program Representations for Sparse Dataflow Analyses

Data-flow analyses usually associate information with control flow regions. Informally, if these regions are too small, like a point between two consecutive statements, we call the analysis dense. On the other hand, if these regions include many such points, then we call it sparse. This paper presents a systematic method to build program representations that support sparse analyses. To pave the way to this framework we clarify the bibliography about well-known intermediate program representations. We show that our approach, up to parameter choice, subsumes many of these representations, such as the SSA, SSI and e-SSA forms. In particular, our algorithms are faster, simpler and more frugal than the previous techniques used to construct SSI - Static Single Information - form programs. We produce intermediate representations isomorphic to Choi et al.'s Sparse Evaluation Graphs (SEG) for the family of data-flow problems that can be partitioned per variables. However, contrary to SEGs, we can handle - sparsely - problems that are not in this family.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/hal-00963590
Author Tavares, André, Boissinot, Benoit, Pereira, Fernando, Rastello, Fabrice
Maintainer CCSD
Last Updated May 5, 2026, 22:09 (UTC)
Created May 5, 2026, 22:09 (UTC)
Identifier Report N°: RR-8491
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Universidade Federal de Minas Gerais = Federal University of Minas Gerais (UFMG)
creator Tavares, André
date 2014-03-05T00:00:00
harvest_object_id cf2cbb0d-47f1-4a00-b937-f47196d83c54
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2026-01-09T00:00:00
relation info:eu-repo/semantics/altIdentifier/arxiv/1403.5952
set_spec type:REPORT