Skip to content
  1. Mar 03, 2007
    • Nate Begeman's avatar
      http://llvm.org/bugs/show_bug.cgi?id=1237 · 323cf8f6
      Nate Begeman authored
      llvm-svn: 34875
      323cf8f6
    • Evan Cheng's avatar
      Watch out for cases like this: · 3fd72859
      Evan Cheng authored
      entry (0x8b056f0, LLVM BB @0x8b01b30, ID#0):
      Live Ins: %r0 %r1 %r2 %r3
              %reg1032 = tMOVrr %r3<kill>
              %reg1033 = tMOVri8 1
              %reg1034 = tMOVri8 0
              tCMPi8 %reg1029<kill>, 0
              tBcc mbb<entry,0x8b06a10>, 0
          Successors according to CFG: 0x8b06980 0x8b06a10
      
      entry (0x8b06980, LLVM BB @0x8b01b30, ID#12):
          Predecessors according to CFG: 0x8b056f0
              %reg1036 = tMOVrr %reg1034<kill>
          Successors according to CFG: 0x8b06a10
      
      entry (0x8b06a10, LLVM BB @0x8b01b30, ID#13):
          Predecessors according to CFG: 0x8b056f0 0x8b06980
              %reg1024<dead> = tMOVrr %reg1030<kill>
              ...
      
      reg1030 and r1 have already been joined. When reg1024 and reg1030 are joined,
      r1 live range from function entry to the tMOVrr instruction are dead. Eliminate
      r1 from the livein set of the entry BB, not the BB where the copy is.
      
      llvm-svn: 34866
      3fd72859
  2. Mar 02, 2007
  3. Mar 01, 2007
  4. Feb 28, 2007
  5. Feb 27, 2007
  6. Feb 26, 2007
  7. Feb 25, 2007
Loading