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