Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

Efficient context-sensitive shape analysis with graph based heap models

  • Mark Marron
  • , Manuel Hermenegildo
  • , Deepak Kapur
  • , Darko Stefanovic

Producción científica: Conference contribution › revisión exhaustiva

20 Citas (Scopus)

Resumen

The performance of heap analysis techniques has a significant impact on their utility in an optimizing compiler. Most shape analysis techniques perform interprocedural dataflow analysis in a context-sensitive manner, which can result in analyzing each procedure body many times (causing significant increases in runtime even if the analysis results are memoized). To improve the effectiveness of memoization (and thus speed up the analysis) project/extend operations are used to remove portions of the heap model that cannot be affected by the called procedure (effectively reducing the number of different contexts that a procedure needs to be analyzed with). This paper introduces project/extend operations that are capable of accurately modeling properties that are important when analyzing non-trivial programs (sharing, nullity information, destructive recursive functions, and composite data structures). The techniques we introduce are able to handle these features while significantly improving the effectiveness of memoizing analysis results (and thus improving analysis performance). Using a range of well known benchmarks (many of which have not been successfully analyzed using other existing shape analysis methods) we demonstrate that our approach results in significant improvements in both accuracy and efficiency over a baseline analysis.

Idioma originalEnglish
Título de la publicación alojadaCompiler Construction - 17th International Conference, CC 2008 - Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Proceedings
Páginas245-259
Número de páginas15
DOI
EstadoPublished - 2008
Evento17th International Conference on Compiler Construction, CC 2008 - Budapest, Hungary
Duración: mar 29 2008 → abr 6 2008

Serie de la publicación

NombreLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volumen4959 LNCS
ISSN (versión impresa)0302-9743
ISSN (versión digital)1611-3349

Conference

Conference17th International Conference on Compiler Construction, CC 2008
País/TerritorioHungary
CiudadBudapest
Período3/29/08 → 4/6/08

Financiación

FinanciadoresNúmero del financiador
Directorate for Computer and Information Science and Engineering0540600

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • General Computer Science

    Huella

    Profundice en los temas de investigación de 'Efficient context-sensitive shape analysis with graph based heap models'. En conjunto forman una huella única.

    Citar esto