Intraprocedural Pointer Analysis for Container-Centric Applications - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Rapport Année : 2001

Intraprocedural Pointer Analysis for Container-Centric Applications

Albert Cohen
Peng Wu
  • Fonction : Auteur
David Padua
  • Fonction : Auteur

Résumé

As programmers look forward to designing high performance applications with object-oriented models, compilers must support higher-level analyses and optimizations. Pointer analysis for container-centric applications is one of these: it exploits abstract semantics of container structures (e.g., lists, trees, associative maps) provided by standard libraries and toolkits. Extending shape analysis work by Sagiv, Reps and Wilhelm, we capture aliasing properties through dedicated points-to graphs. Formalizati- on in abstract interpretation allowed us to prove the abstraction's and transfer functions' safety. We ran the analysis on small examples. It achieved precise memory disambiguations useful to parallelization and optimization.
Fichier principal
Vignette du fichier
RR-4289.pdf (510.75 Ko) Télécharger le fichier

Dates et versions

inria-00072298 , version 1 (23-05-2006)

Identifiants

  • HAL Id : inria-00072298 , version 1

Citer

Albert Cohen, Peng Wu, David Padua. Intraprocedural Pointer Analysis for Container-Centric Applications. RR-4289, INRIA. 2001. ⟨inria-00072298⟩
87 Consultations
61 Téléchargements

Partager

Gmail Facebook X LinkedIn More