[LLVMbugs] [Bug 8870] New: False live range after running the coalescer

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Dec 28 16:39:30 PST 2010


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

           Summary: False live range after running the coalescer
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Common Code Generator Code
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: zwarich at apple.com
                CC: llvmbugs at cs.uiuc.edu


Running the MachineVerifier after coalescing on
CodeGen/ARM/2007-03-26-RegScavengerAssert.ll -march=arm gives the following
error:

*** Bad machine code: Instruction killing live segment neither defines nor
reads register ***
- function:    gimplify_expr
- basic block: cond_true3062 0x103058b20 (BB#33) [1672L;1784L)
- instruction: 1740L    %R1<def> = MOVi 0, pred:14, pred:%reg0, opt:%reg0
[1632L,1740d:0) in %reg16394,0.000000e+00 =
[1092d,1160L:0)[1272L,1304L:0)[1312L,1344L:0)[1456L,1520L:0)[1632L,1740d:0) 
0 at 1092d
LLVM ERROR: Found 1 machine code errors.

At first glance, this looks legit.

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