[LLVMbugs] [Bug 7581] New: SimpleRegisterCoalescing crash: Interval does not exist for register

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Jul 7 02:42:32 PDT 2010


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

           Summary: SimpleRegisterCoalescing crash: Interval does not
                    exist for register
           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: baldrick at free.fr
                CC: llvmbugs at cs.uiuc.edu


Reduced by bugpoint from the x86-64 dragonegg buildbot failure.

$ llc coalesce.bc 
llc: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:94: llvm::LiveInterval&
llvm::LiveIntervals::getInterval(unsigned int): Assertion `I != r2iMap_.end()
&& "Interval does not exist for register"' failed.
...
5  libc.so.6 0x00007fb6d1efba61 __assert_fail + 241
6  llc       0x0000000000a88208 llvm::LiveIntervals::getInterval(unsigned int)
+ 200
7  llc       0x0000000000aba593
llvm::SimpleRegisterCoalescing::RemoveCopyByCommutingDef(llvm::CoalescerPair
const&, llvm::MachineInstr*) + 1411
8  llc       0x0000000000abd3df
llvm::SimpleRegisterCoalescing::JoinCopy(llvm::CopyRec&, bool&) + 3807
9  llc       0x0000000000abd91f
llvm::SimpleRegisterCoalescing::CopyCoalesceInMBB(llvm::MachineBasicBlock*,
std::vector<llvm::CopyRec, std::allocator<llvm::CopyRec> >&) + 1151
10 llc       0x0000000000abdfce llvm::SimpleRegisterCoalescing::joinIntervals()
+ 750
11 llc       0x0000000000abf2f6
llvm::SimpleRegisterCoalescing::runOnMachineFunction(llvm::MachineFunction&) +
4566

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