[LLVMbugs] [Bug 4699] New: Assertion failed: (N->use_empty() && " Cannot delete a node that is not dead!"), function DeleteNodeNotInCSEMaps, file SelectionDAG.cpp, line 594.

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sat Aug 8 09:35:35 PDT 2009


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

           Summary: Assertion failed: (N->use_empty() && "Cannot delete a
                    node that is not dead!"), function
                    DeleteNodeNotInCSEMaps, file SelectionDAG.cpp, line 594.
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Backend: X86
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: benny.kra at gmail.com
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=3296)
 --> (http://llvm.org/bugs/attachment.cgi?id=3296)
reduced testcase

Assertion failed: (N->use_empty() && "Cannot delete a node that is not dead!"),
function DeleteNodeNotInCSEMaps, file SelectionDAG.cpp, line 594.

Program received signal SIGABRT, Aborted.
0x96ba2e42 in __kill ()
(gdb) bt
#0  0x96ba2e42 in __kill ()
#1  0x96ba2e34 in kill$UNIX2003 ()
#2  0x96c1523a in raise ()
#3  0x96c21679 in abort ()
#4  0x96c163db in __assert_rtn ()
#5  0x0041a2d3 in llvm::SelectionDAG::DeleteNodeNotInCSEMaps (this=0x15059c0,
N=0x1815228) at SelectionDAG.cpp:594
#6  0x0042a554 in llvm::SelectionDAG::DeleteNode (this=0x15059c0, N=0x1815228)
at SelectionDAG.cpp:589
#7  0x003915e4 in (anonymous namespace)::DAGCombiner::visitMERGE_VALUES
(this=0xbfffedac, N=0x1815228) at DAGCombiner.cpp:931
#8  0x003b42f7 in (anonymous namespace)::DAGCombiner::visit (this=0xbfffedac,
N=0x1815228) at DAGCombiner.cpp:729
#9  0x003b49c9 in (anonymous namespace)::DAGCombiner::combine (this=0xbfffedac,
N=0x1815228) at DAGCombiner.cpp:793
#10 0x003b5f64 in (anonymous namespace)::DAGCombiner::Run (this=0xbfffedac,
AtLevel=llvm::Unrestricted) at DAGCombiner.cpp:667
#11 0x003b63ac in llvm::SelectionDAG::Combine (this=0x15059c0,
Level=llvm::Unrestricted, AA=@0x1505f5c, OptLevel=llvm::CodeGenOpt::Default) at
DAGCombiner.cpp:6239
#12 0x0047fa57 in llvm::SelectionDAGISel::CodeGenAndEmitDAG (this=0x15058b0) at
SelectionDAGISel.cpp:480
#13 0x004821ec in llvm::SelectionDAGISel::SelectBasicBlock (this=0x15058b0,
LLVMBB=0x1502640, Begin={<bidirectional_iterator<llvm::Instruction,ptrdiff_t>>
= {<> = {<No data fields>}, <No data fields>}, NodePtr = 0x150b07c},
End={<bidirectional_iterator<llvm::Instruction,ptrdiff_t>> = {<> = {<No data
fields>}, <No data fields>}, NodePtr = 0x1502640}) at SelectionDAGISel.cpp:400
#14 0x00482abf in llvm::SelectionDAGISel::SelectAllBasicBlocks (this=0x15058b0,
Fn=@0x1501d70, MF=@0x150b0e0, MMI=0x1509200, DW=0x1506180, TII=@0x18086f0) at
SelectionDAGISel.cpp:790
#15 0x00482e99 in llvm::SelectionDAGISel::runOnMachineFunction (this=0x15058b0,
mf=@0x150b0e0) at SelectionDAGISel.cpp:334
#16 0x00546835 in llvm::MachineFunctionPass::runOnFunction (this=0x15058b0,
F=@0x1501d70) at MachineFunctionPass.cpp:31
#17 0x007707a0 in llvm::FPPassManager::runOnFunction (this=0x1501b40,
F=@0x1501d70) at PassManager.cpp:1372
#18 0x00770a10 in llvm::FunctionPassManagerImpl::run (this=0x1501960,
F=@0x1501d70) at PassManager.cpp:1324
#19 0x00770b24 in llvm::FunctionPassManager::run (this=0xbffff1dc,
F=@0x1501d70) at PassManager.cpp:1254
#20 0x000033ba in main (argc=2, argv=0xbffff2dc) at llc.cpp:394


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