[LLVMbugs] [Bug 14652] New: ARM codegen crash - ExpandIntegerOperand Op #2 - i32, i32 = sra_parts
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Dec 19 10:42:06 PST 2012
http://llvm.org/bugs/show_bug.cgi?id=14652
Bug #: 14652
Summary: ARM codegen crash - ExpandIntegerOperand Op #2 -
i32,i32 = sra_parts
Product: libraries
Version: trunk
Platform: PC
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P
Component: Backend: ARM
AssignedTo: unassignedbugs at nondot.org
ReportedBy: nrotem at apple.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Reproduce using the command:
./llvm-stress --size=100 --seed=2924 | ./llc -march=arm -mattr=+v7 > /dev/null
Error:
ExpandIntegerOperand Op #2: 0x7f8ba0845010: i32,i32 = sra_parts 0x7f8ba0845710,
0x7f8ba0845710, 0x7f8ba0831410 [ID=0]
Do not know how to expand this operator's operand!
UNREACHABLE executed at
/Users/nadav/devel/src/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2451!
0 llc 0x000000010b7831ce PrintStackTrace(void*) + 46
1 llc 0x000000010b783779 SignalHandler(int) + 297
2 libsystem_c.dylib 0x00007fff864a95da _sigtramp + 26
3 libsystem_c.dylib 0x00007fff55372648 _sigtramp + 18446744072886194312
4 llc 0x000000010b78349b raise + 27
5 llc 0x000000010b783552 abort + 18
6 llc 0x000000010b767546 llvm::llvm_unreachable_internal(char
const*, char const*, unsigned int) + 198
7 llc 0x000000010aeda764
llvm::DAGTypeLegalizer::ExpandIntegerOperand(llvm::SDNode*, unsigned int) + 964
8 llc 0x000000010aee01e0 llvm::DAGTypeLegalizer::run() + 1456
9 llc 0x000000010aee5d9c llvm::SelectionDAG::LegalizeTypes() +
60
10 llc 0x000000010afe0ef7
llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 1063
11 llc 0x000000010afe0abd
llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator<llvm::Instruction
const>, llvm::ilist_iterator<llvm::Instruction const>, bool&) + 253
12 llc 0x000000010afe091e
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) + 3326
13 llc 0x000000010afdef3a
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 938
14 llc 0x000000010b1a825e
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 110
15 llc 0x000000010b6e8aef
llvm::FPPassManager::runOnFunction(llvm::Function&) + 431
16 llc 0x000000010b6e8dd8
llvm::FPPassManager::runOnModule(llvm::Module&) + 104
17 llc 0x000000010b6e91da
llvm::MPPassManager::runOnModule(llvm::Module&) + 634
18 llc 0x000000010b6e9a3e
llvm::PassManagerImpl::run(llvm::Module&) + 302
19 llc 0x000000010b6e9cd1 llvm::PassManager::run(llvm::Module&) +
33
20 llc 0x000000010a88d11b compileModule(char**,
llvm::LLVMContext&) + 5003
21 llc 0x000000010a88bd22 main + 226
22 libdyld.dylib 0x00007fff8ce2776d start + 0
23 libdyld.dylib 0x0000000000000003 start + 18446603338152511638
Stack dump:
0. Program arguments: ./llc -march=arm -mattr=+v7
1. Running pass 'Function Pass Manager' on module '<stdin>'.
2. Running pass 'ARM Instruction Selection' on function '@autogen_SD2924'
--
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