[LLVMbugs] [Bug 4578] New: IfConverter::IfConvertDiamond not eliminating empty blocks

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sat Jul 18 18:39:39 PDT 2009


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

           Summary: IfConverter::IfConvertDiamond not eliminating empty
                    blocks
           Product: new-bugs
           Version: unspecified
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: deeppatel1987 at gmail.com
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=3212)
 --> (http://llvm.org/bugs/attachment.cgi?id=3212)
reduction

I reduced this case from a recent thread on "speed and code size issues." The
generated code has an unconditional branch to the next instructions and some
block entry labels.

It looks like IfConvertDiamond (possibly MergeBlocks within) aren't getting rid
of the empty true/false blocks.


-- 
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