[LLVMbugs] [Bug 12742] New: Make RegionInfo independent of DominanceFrontier

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat May 5 06:06:40 PDT 2012


http://llvm.org/bugs/show_bug.cgi?id=12742

             Bug #: 12742
           Summary: Make RegionInfo independent of DominanceFrontier
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Global Analyses
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: benny.kra at gmail.com
                CC: chandlerc at gmail.com, grosser at fim.uni-passau.de,
                    llvmbugs at cs.uiuc.edu
    Classification: Unclassified


The last in-tree user of DominanceFrontiers is the RegionInfo analysis. With
Chandler's recent work on a new way to handle partial inlining[1] it may find
its way into the default pipeline eventually and we really don't want to have
the O(n^2) domfrontier computation in there again after all the work to remove
it from other passes. Moving RegionInfo off domfrontier would also allow to
remove it entirely.

RegionInfo uses domfrontier to check if blocks form a SESE region. It really
feels like overkill to use domfrontier for this but I don't see what exactly is
needed to avoid it and only use ordinary dominator trees.

[1]
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20120430/142236.html

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list