Subcubic Control Flow Analysis Algorithms

Jan Midtgaard, David Van Horn

    Publikation: Bog/antologi/afhandling/rapportRapportForskning

    Abstrakt

    We give the first direct subcubic algorithm for performing control flow analysis of higher-order functional programs. Despite the long held belief that inclusion-based flow analysis could not surpass the ``cubic bottleneck, '' we apply known set compression techniques to obtain an algorithm that runs in time O(n^3/log n) on a unit cost random-access memory model machine. Moreover, we refine the initial flow analysis into two more precise analyses incorporating notions of reachability. We give subcubic algorithms for these more precise analyses and relate them to an existing analysis from the literature.
    OriginalsprogEngelsk
    Udgivelses stedRoskilde
    ForlagRoskilde Universitet
    Antal sider32
    StatusUdgivet - 2009
    NavnRoskilde Universitet. Computer Science. Computer Science Research Report
    Nummer125
    ISSN0109-9779

    Citer dette

    Midtgaard, J., & Van Horn, D. (2009). Subcubic Control Flow Analysis Algorithms. Roskilde: Roskilde Universitet. Roskilde Universitet. Computer Science. Computer Science Research Report, Nr. 125