Skip to content
  1. May 22, 2008
    • David Greene's avatar
      · 83048703
      David Greene authored
      When rewriting defs and uses after spilling, don't set the weight of a
      live interval to infinity if the instruction being rewritten is an
      original remat def instruction.  We were only checking against the clone
      of the remat def which doesn't actually appear in the IR at all.
      
      llvm-svn: 51440
      83048703
    • David Greene's avatar
      · 54b52fe1
      David Greene authored
      Don't attempt to update SpillSlotToUsesMap for stack slots that aren't
      generated by the spiller.
      
      llvm-svn: 51439
      54b52fe1
    • Evan Cheng's avatar
      Fix PR2343. An *interesting* coalescer bug. · a5d27ae5
      Evan Cheng authored
      BB1:                                                                                                                                                  
        vr1025 = copy vr1024                                                                                                                                
        ..                                                                                                                                                  
      BB2:                                                                                                                                                  
        vr1024 = op                                                                                                                                         
               = op vr1025                                                                                                                                     
        <loop eventually branch back to BB1>
      
      Even though vr1025 is copied from vr1024, it's not safe to coalesced them since live range of vr1025 intersects the def of vr1024. This happens when vr1025 is assigned the value of the previous iteration of vr1024 in the loop.
      
      llvm-svn: 51394
      a5d27ae5
  2. May 20, 2008
  3. May 19, 2008
  4. May 16, 2008
  5. May 15, 2008
  6. May 14, 2008
  7. May 13, 2008
  8. May 12, 2008
  9. May 10, 2008
  10. May 09, 2008
  11. May 08, 2008
Loading