[LLVMbugs] [Bug 8812] New: Verifier complains about missing kill flags on subregisters

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat Dec 18 17:06:51 PST 2010


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

           Summary: Verifier complains about missing kill flags on
                    subregisters
           Product: libraries
           Version: trunk
          Platform: Macintosh
        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


If I run the verifier after LiveIntervals (at the top of the coalescer) I get
the following error on CodeGen/ARM/2009-11-01-NeonMoves.ll:

*** Bad machine code: Live range ends without kill flag ***
- function:    bar
- basic block: entry 0x102848798 (BB#0) [0L;240L)
- instruction: 140L    %reg16397:dsub_1<def> = COPY %reg16397:dsub_0;
QPR:%reg16397
- operand 1:   %reg16397:dsub_0
Live range: %reg16397,0.000000e+00 = [132d,140d:1)[140d,164d:0)  0 at 140d 1 at 132d
LLVM ERROR: Found 1 machine code errors.

However, I don't know if the bug here is in the verifier or the input. Do
subregisters need kill flags?

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