legalize crash with C++ EH #1698
Labels
bugzilla
Issues migrated from bugzilla
compile-fail
Use [accepts-invalid] and [rejects-valid] instead
llvm:codegen
Extended Description
$ llc -enable-eh eh.bc
llc: /home/duncan/tmp/llvm.master/include/llvm/CodeGen/SelectionDAGNodes.h:904:
llvm::MVT::ValueType llvm::SDNode::getValueType(unsigned int) const: Assertion
`ResNo < NumValues && "Illegal result number!"' failed.
llc((anonymous namespace)::PrintStackTrace()+0x1a)[0x891f23a]
llc((anonymous namespace)::SignalHandler(int)+0x112)[0x891f500]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0xb7ce5641]
/lib/tls/i686/cmov/libc.so.6(__assert_fail+0xfb)[0xb7cdd43b]
llc(llvm::SDNode::getValueType(unsigned int) const+0x39)[0x844c925]
llc(llvm::SDOperand::getValueType() const+0x1d)[0x844c955]
llc[0x86f5c5b]
llc[0x86e9c8d]
llc[0x8704eef]
llc[0x870535e]
llc(llvm::SelectionDAG::Legalize()+0x41)[0x87054f7]
llc(llvm::SelectionDAGISel::CodeGenAndEmitDAG(llvm::SelectionDAG&)+0x93)
[0x869fde9]
llc(llvm::SelectionDAGISel::SelectBasicBlock(llvm::BasicBlock*,
llvm::MachineFunction&, llvm::FunctionLoweringInfo&)+0xb5)[0x86b555d]
llc(llvm::SelectionDAGISel::runOnFunction(llvm::Function&)+0x11f)[0x86b7173]
llc[0x8576643]
llc(llvm::FPPassManager::runOnFunction(llvm::Function&)+0x13a)[0x88ac6d2]
llc(llvm::FunctionPassManagerImpl::run(llvm::Function&)+0x6e)[0x88ac956]
llc(llvm::FunctionPassManager::run(llvm::Function&)+0x88)[0x88aca16]
llc(main+0xbe9)[0x8410959]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb7ccfebc]
llc[0x840ec11]
Aborted (core dumped)
The text was updated successfully, but these errors were encountered: