[LLVMbugs] [Bug 7838] New: UNREACHABLE executed at LegalizeIntegerTypes.cpp:947!

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Aug 6 20:26:27 PDT 2010


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

           Summary: UNREACHABLE executed at LegalizeIntegerTypes.cpp:947!
           Product: new-bugs
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: regehr at cs.utah.edu
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=5343)
 --> (http://llvm.org/bugs/attachment.cgi?id=5343)
failure-inducing LLVM code

Ok, this LLVM code comes from our hacked Clang where we're attempting to use
the xxx.with.overflow primitives to create fast overflow checks.  So there may
be something wrong with it.  However, "UNREACHABLE executed" sounds like LLVM
is telling me there's a bug.  So here it is!

This is r110486 on x86.

regehr at john-home:~/volatile/bugs/tmp329$ llc small.s
ExpandIntegerResult #0: 0xacc13b0: i64,i1 = smulo 0xacc0888, 0xacc0800 [ORD=10]
[ID=0]

Do not know how to expand the result of this operator!
UNREACHABLE executed at LegalizeIntegerTypes.cpp:947!
0  llc 0x08a32078
Stack dump:
0.      Program arguments: llc small.s 
1.      Running pass 'Function Pass Manager' on module 'small.s'.
2.      Running pass 'X86 DAG->DAG Instruction Selection' on function
'@_ZN11StringUtils12str2longlongERKSs'
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.



More information about the llvm-bugs mailing list