[LLVMbugs] [Bug 8815] New: Verifier incorrectly complains about multiple connected components of a LiveInterval

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat Dec 18 20:47:38 PST 2010


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

           Summary: Verifier incorrectly complains about multiple
                    connected components of a LiveInterval
           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


In the case of early clobbers from inline assembly, the MachineVerifier's
warning about multiple connected components of an LI is incorrect, e.g. on
CodeGen/ARM/2009-08-15-RegScavenger-EarlyClobber.ll:

132L        INLINEASM <es:adds $1, $2, $3; sbcccs $1, $1, $0; movcc $0, #0>, 0,
14, %reg16398<earlyclobber,def>, 14, %reg16399<earlyclobber,def,dead>, 9,
%reg16409<kill,undef>, 9, %reg16410<kill,undef>, 2147483657, %reg16398;
GR32:%reg16398,16399,16410 GR64:%reg16409

*** Bad machine code: Multiple connected components in live interval ***
- function:    generic_segment_checks
2 components in %reg16398,0.000000e+00 = [124d,132u:1)[132u,140d:0)  0 at 132u
1 at 124d
0: valnos 0
1: valnos 1
LLVM ERROR: Found 4 machine code errors.

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