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: [email protected]
        ReportedBy: [email protected]
                CC: [email protected], [email protected],
                    [email protected]
    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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to