[LLVMbugs] [Bug 7368] New: Compiler crash with optimization

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Jun 13 03:55:11 PDT 2010


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

           Summary: Compiler crash with optimization
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: -New Bugs
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: moonshine at kapsi.fi
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=5023)
 --> (http://llvm.org/bugs/attachment.cgi?id=5023)
a self-contained testcase

This file is from Ghostscript.

$ clang -O -c gdevlx50.i 
fatal error: error in backend: Cannot yet select: 0x9bb4df8: ch = store
      0x9b9d070, 0x9ba53d8, 0x9ba4f10, 0x9bb49b8<ST1[%uglygep525]> [ORD=1214]
      [ID=38]
  0x9b9d070: ch = store 0x9ba55f8:1, 0x9ad22c0, 0x9ba5790,
0x9bb49b8<ST4[%scevgep468]> [ORD=1214] [ID=37]
    0x9ba55f8: i32,ch = load 0x9b7320c, 0x9bb4ce8, 0x9bb49b8<LD4[%sunkaddr792]>
[ORD=1198] [ID=31]
      0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
      0x9bb4ce8: i32 = add 0x9b9c768, 0x9b9cd40 [ORD=1196] [ID=28]
        0x9b9c768: i32,ch = CopyFromReg 0x9b7320c, 0x9ad3008 [ORD=1195] [ID=21]
          0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
          0x9ad3008: i32 = Register %reg1024 [ORD=1195] [ID=4]
        0x9b9cd40: i32 = Constant<5124> [ORD=1196] [ID=5]
      0x9bb49b8: i32 = undef [ORD=1198] [ID=6]
    0x9ad22c0: i32 = add 0x9ad2d60, 0x9bb5238 [ORD=1200] [ID=36]
      0x9ad2d60: i32,ch = CopyFromReg 0x9b7320c, 0x9bb55f0 [ORD=1200] [ID=22]
        0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
        0x9bb55f0: i32 = Register %reg1126 [ORD=1200] [ID=7]
      0x9bb5238: i32 = mul 0x9ba55f8, 0x9bb5458 [ORD=1199] [ID=34]
        0x9ba55f8: i32,ch = load 0x9b7320c, 0x9bb4ce8,
0x9bb49b8<LD4[%sunkaddr792]> [ORD=1198] [ID=31]
          0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
          0x9bb4ce8: i32 = add 0x9b9c768, 0x9b9cd40 [ORD=1196] [ID=28]
            0x9b9c768: i32,ch = CopyFromReg 0x9b7320c, 0x9ad3008 [ORD=1195]
[ID=21]
              0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
              0x9ad3008: i32 = Register %reg1024 [ORD=1195] [ID=4]
            0x9b9cd40: i32 = Constant<5124> [ORD=1196] [ID=5]
          0x9bb49b8: i32 = undef [ORD=1198] [ID=6]
        0x9bb5458: i32 = and 0x9ad2f80, 0x9ad2ab8 [ORD=1194] [ID=25]
          0x9ad2f80: i32,ch = CopyFromReg 0x9b7320c, 0x9b9d290 [ORD=1194]
[ID=20]
            0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
            0x9b9d290: i32 = Register %reg1130 [ORD=1194] [ID=2]
          0x9ad2ab8: i32 = Constant<255> [ORD=1194] [ID=3]
    0x9ba5790: i32 = add 0x9ba4f10, 0x9ad2b40 [ORD=1206] [ID=35]
      0x9ba4f10: i32 = add 0x9b9ca10, 0x9ad2678 [ORD=1204] [ID=33]
        0x9b9ca10: i32,ch = CopyFromReg 0x9b7320c, 0x9bb4f90 [ORD=1193] [ID=19]
          0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
          0x9bb4f90: i32 = Register %reg1104 [ORD=1193] [ID=1]
        0x9ad2678: i32 = shl 0x9bb5458, 0x9b9c6e0 [ID=29]
          0x9bb5458: i32 = and 0x9ad2f80, 0x9ad2ab8 [ORD=1194] [ID=25]
            0x9ad2f80: i32,ch = CopyFromReg 0x9b7320c, 0x9b9d290 [ORD=1194]
[ID=20]
              0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
              0x9b9d290: i32 = Register %reg1130 [ORD=1194] [ID=2]
            0x9ad2ab8: i32 = Constant<255> [ORD=1194] [ID=3]
          0x9b9c6e0: i8 = Constant<3> [ID=17]
      0x9ad2b40: i32 = Constant<-4> [ORD=1206] [ID=8]
    0x9bb49b8: i32 = undef [ORD=1198] [ID=6]
  0x9ba53d8: i8,ch = CopyFromReg 0x9b7320c, 0x9ba58a0 [ORD=1214] [ID=23]
    0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
    0x9ba58a0: i8 = Register %reg1127 [ORD=1214] [ID=9]
  0x9ba4f10: i32 = add 0x9b9ca10, 0x9ad2678 [ORD=1204] [ID=33]
    0x9b9ca10: i32,ch = CopyFromReg 0x9b7320c, 0x9bb4f90 [ORD=1193] [ID=19]
      0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
      0x9bb4f90: i32 = Register %reg1104 [ORD=1193] [ID=1]
    0x9ad2678: i32 = shl 0x9bb5458, 0x9b9c6e0 [ID=29]
      0x9bb5458: i32 = and 0x9ad2f80, 0x9ad2ab8 [ORD=1194] [ID=25]
        0x9ad2f80: i32,ch = CopyFromReg 0x9b7320c, 0x9b9d290 [ORD=1194] [ID=20]
          0x9b7320c: ch = EntryToken [ORD=1193] [ID=0]
          0x9b9d290: i32 = Register %reg1130 [ORD=1194] [ID=2]
        0x9ad2ab8: i32 = Constant<255> [ORD=1194] [ID=3]
      0x9b9c6e0: i8 = Constant<3> [ID=17]
  0x9bb49b8: i32 = undef [ORD=1198] [ID=6]

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