[LLVMbugs] [Bug 1496] NEW: tail merging badness with exception handling

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Mon Jun 4 14:11:45 PDT 2007


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

           Summary: tail merging badness with exception handling
           Product: new-bugs
           Version: unspecified
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: baldrick at free.fr


If I compile the testcase like this
$ llc -enable-eh report.bc
then block invcont131 is removed (this
is the first block to be removed).  It
should not be removed.  If I turn off
tail merging then it is no longer removed.

Here is a valid path through the function:

entry -> bb -> cond_next44 -> cond_true80 ->
cond_next109 -> invcont131 -> cond_next618 (returns)



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