[LLVMbugs] [Bug 11526] New: Assertion in ARMTargetLowering::LowerBUILD_VECTOR()

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Dec 9 11:34:23 PST 2011


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

             Bug #: 11526
           Summary: Assertion in ARMTargetLowering::LowerBUILD_VECTOR()
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Backend: ARM
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: asl at math.spbu.ru
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Created attachment 7702
  --> http://llvm.org/bugs/attachment.cgi?id=7702
Testcase

Consider the attached .ll file.

I'm having:
$ ./llc 2.ll 
Assertion failed: (isa<X>(Val) && "cast<Ty>() argument of incompatible type!"),
function cast, file
/Users/asl/Projects/llvm/src/include/llvm/Support/Casting.h, line 194.
0  llc               0x000000010ab74442 _ZL15PrintStackTracePv + 34
1  llc               0x000000010ab74a29 _ZL13SignalHandleri + 745
2  libsystem_c.dylib 0x00007fff8cc54cfa _sigtramp + 26
3  libsystem_c.dylib 000000000000000000 _sigtramp + 18446603338154423072
4  llc               0x000000010ab74696 abort + 22
5  llc               0x000000010ab74658 __assert_rtn + 56
6  llc               0x000000010a569050
llvm::ARMTargetLowering::LowerBUILD_VECTOR(llvm::SDValue, llvm::SelectionDAG&,
llvm::ARMSubtarget const*) const + 4112
7  llc               0x000000010a56e9b3
llvm::ARMTargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&)
const + 7971
8  llc               0x000000010a60c34e (anonymous
namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDNode*) + 3710
9  llc               0x000000010a60b3aa llvm::SelectionDAG::Legalize() + 378
10 llc               0x000000010a71760d
llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 3229
11 llc               0x000000010a7148c3
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) + 291
12 llc               0x000000010a713c4e
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 1006
13 llc               0x000000010a81564c
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 60
14 llc               0x000000010ab1323d
llvm::FPPassManager::runOnFunction(llvm::Function&) + 349
15 llc               0x000000010ab134cb
llvm::FPPassManager::runOnModule(llvm::Module&) + 75
16 llc               0x000000010ab13606
llvm::MPPassManager::runOnModule(llvm::Module&) + 262
17 llc               0x000000010ab13c32
llvm::PassManagerImpl::run(llvm::Module&) + 338
18 llc               0x000000010ab1418d llvm::PassManager::run(llvm::Module&) +
13
19 llc               0x000000010a349cc3 main + 5251
20 llc               0x000000010a348834 start + 52
21 llc               0x0000000000000002 start + 18446744069243369474

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