[LLVMbugs] [Bug 12018] New: llc crashes with "Instruction does not dominate all uses" on IL with debug metadata

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Thu Feb 16 12:37:00 PST 2012


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

             Bug #: 12018
           Summary: llc crashes with "Instruction does not dominate all
                    uses" on IL with debug metadata
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Common Code Generator Code
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: rafael.espindola at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Created attachment 8065
  --> http://llvm.org/bugs/attachment.cgi?id=8065
testcase

Running clang on the attached testcase

clang -cc1 -triple i386-apple-macosx10.7.0 -emit-llvm  -g -O2   -o test.ll -x
c++-cpp-output nsSMILAnimationFunction.ii -w

creates IL that crashes llc:

Instruction does not dominate all uses!
  %uglygep45 = bitcast i8* %uglygep4 to %struct.nsSMILValue*
  %scevgep6 = getelementptr %struct.nsSMILValue* %uglygep45, i32 4
Broken module found, compilation aborted!
Stack dump:
0.    Program arguments: /Users/espindola/llvm/build-dbg/bin/llc test.ll 
1.    Running pass 'Function Pass Manager' on module 'test.ll'.
2.    Running pass 'Module Verifier' on function '@_Z6foobarR8nsTArray'

(I will attach the IL too)

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