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

           Summary: Switch instruction gives an assertion error in
                    SelectionDAGLowering::handleBTSplitSwitchCase
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Common Code Generator Code
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
                CC: [email protected]


Created an attachment (id=2190)
 --> (http://llvm.org/bugs/attachment.cgi?id=2190)
Switch error

The following test case gives an assertion error:

$ ./Release/bin/llvm-as < switch.ll | ./Release/bin/llc -f

llc: SelectionDAGBuild.cpp:1740: bool
llvm::SelectionDAGLowering::handleBTSplitSwitchCase(llvm::SelectionDAGLowering::CaseRec&,
std::vector<llvm::SelectionDAGLowering::CaseRec,
std::allocator<llvm::SelectionDAGLowering::CaseRec> >&, llvm::Value*,
llvm::MachineBasicBlock*): Assertion `(RBegin-LEnd>=1) && "Invalid case
distance"' failed.
./Release/bin/llc[0x89fbf08]
[0xb7ef2420]
[0xb7ef2410]
/lib/tls/i686/cmov/libc.so.6(gsignal+0x55)[0xb7c79085]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0xb7c7aa01]
/lib/tls/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7c7210e]
./Release/bin/llc(_ZN4llvm20SelectionDAGLowering23handleBTSplitSwitchCaseERNS0_7CaseRecERSt6vectorIS1_SaIS1_EEPNS_5ValueEPNS_17MachineBasicBlockE+0x90f)[0x867183f]
Aborted


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