[LLVMbugs] [Bug 12343] New: -loop-unswitch crash on indirect branch

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat Mar 24 04:09:01 PDT 2012


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

             Bug #: 12343
           Summary: -loop-unswitch crash on indirect branch
           Product: new-bugs
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: baldrick at free.fr
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Created attachment 8263
  --> http://llvm.org/bugs/attachment.cgi?id=8263
testcase .ll

$ opt -loop-unswitch -disable-output FM252.ll
opt: llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:470: llvm::BasicBlock*
llvm::SplitBlockPredecessors(llvm::BasicBlock*,
llvm::ArrayRef<llvm::BasicBlock*>, const char*, llvm::Pass*): Assertion
`!isa<IndirectBrInst>(Preds[i]->getTerminator()) && "Cannot split an edge from
an IndirectBrInst"' failed.
...
6  opt       0x00000000008ad493 llvm::SplitBlockPredecessors(llvm::BasicBlock*,
llvm::ArrayRef<llvm::BasicBlock*>, char const*, llvm
...

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