[LLVMbugs] [Bug 10463] New: Assertion `SnippetCopies.count(MI) && "Remaining use wasn't a snippet copy"' failed.

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Jul 24 12:24:37 PDT 2011


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

           Summary: Assertion `SnippetCopies.count(MI) && "Remaining use
                    wasn't a snippet copy"' failed.
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: X86
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: nadav.rotem at intel.com
                CC: llvmbugs at cs.uiuc.edu


llc: InlineSpiller.cpp:1018: void<unnamed>::InlineSpiller::spillAll():
Assertion `SnippetCopies.count(MI) && "Remaining use wasn't a snippet copy"'
failed.
0  llc             0x000000000153ff42
1  llc             0x00000000015404d0
2  libpthread.so.0 0x00002aaaaabd4d60
3  libc.so.6       0x00002aaaab274f45 gsignal + 53
4  libc.so.6       0x00002aaaab276340 abort + 272
5  libc.so.6       0x00002aaaab26e486 __assert_fail + 246
6  llc             0x0000000001282ea7 (anonymous
namespace)::InlineSpiller::spillAll() + 979
7  llc             0x0000000001284523 (anonymous
namespace)::InlineSpiller::spill(llvm::LiveRangeEdit&) + 563
8  llc             0x00000000011982bc (anonymous
namespace)::RAGreedy::selectOrSplit(llvm::LiveInterval&,
llvm::SmallVectorImpl<llvm::LiveInterval*>&) + 940
9  llc             0x0000000001185221 llvm::RegAllocBase::allocatePhysRegs() +
523
10 llc             0x0000000001193c66 (anonymous
namespace)::RAGreedy::runOnMachineFunction(llvm::MachineFunction&) + 792
11 llc             0x000000000114490d
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 85
12 llc             0x000000000147a237
llvm::FPPassManager::runOnFunction(llvm::Function&) + 371
13 llc             0x000000000147a42f
llvm::FPPassManager::runOnModule(llvm::Module&) + 81
14 llc             0x0000000001479ee3
llvm::MPPassManager::runOnModule(llvm::Module&) + 381
15 llc             0x000000000147b698 llvm::PassManagerImpl::run(llvm::Module&)
+ 116
16 llc             0x000000000147b6fb llvm::PassManager::run(llvm::Module&) +
33
17 llc             0x0000000000ab6424 main + 2410
18 libc.so.6       0x00002aaaab262304 __libc_start_main + 244
19 llc             0x0000000000ab4b69
Stack dump:
0.    Program arguments: llc fail_239.ll 
1.    Running pass 'Function Pass Manager' on module 'fail_239.ll'.
2.    Running pass 'Greedy Register Allocator' on function '@autogen_239_1000'


; ModuleID = 'bugpoint-reduced-simplified.bc'
target triple = "x86_64-unknown-linux-gnu"

define void @autogen_239_1000() {
BB:
  %Shuff = shufflevector <8 x double> undef, <8 x double> undef, <8 x i32> <i32
0, i32 2, i32 4, i32 6, i32 8, i32 10, i32 undef, i32 undef>
  br label %CF

CF:                                               ; preds = %CF, %BB
  %B16 = frem <8 x double> zeroinitializer, %Shuff
  %E19 = extractelement <8 x double> %Shuff, i32 5
  br i1 undef, label %CF, label %CF75

CF75:                                             ; preds = %CF75, %CF
  br i1 undef, label %CF75, label %CF76

CF76:                                             ; preds = %CF76, %CF75
  store double %E19, double* undef
  br i1 undef, label %CF76, label %CF77

CF77:                                             ; preds = %CF77, %CF76
  %B55 = fmul <8 x double> %B16, undef
  br label %CF77
}

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