[LLVMbugs] [Bug 327] NEW: [bugpoint] Add ability to remove individual BasicBlocks from functions

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Wed Apr 21 12:38:54 PDT 2004


           Summary: [bugpoint] Add ability to remove individual BasicBlocks
                    from functions
           Product: tools
           Version: trunk
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: bugpoint
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: brukman+bugs at uiuc.edu
                CC: sabre at nondot.org

While bugpoint helps narrowing down a miscompiling test case down to a single
function, even sometimes to a single loop (or removes unnecessary loops from a
function), at times it leaves around a complex CFG with many instructions.

What would be nice to have is the ability for bugpoint to use the CodeExtractor
facility to remove a block at a time into a new function. Note that the downside
is that it may not always replicate the problem, as straight-line code then has
the additional call + register saves, and the callee code has register restores,
etc. This may mask the problem, but in many cases BEFORE and AFTER the affected
region, it may delete substantial amounts of code.

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

More information about the llvm-bugs mailing list