Skip to content
  1. May 22, 2008
    • 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
  12. May 07, 2008
    • Duncan Sands's avatar
      Output correct exception handling and frame info · e2b0bf43
      Duncan Sands authored
      on x86-64 linux.  This causes no regressions on
      32 bit linux and 32 bit ppc.  More tests pass
      on 64 bit ppc with no regressions.  I didn't
      turn on eh on 64 bit linux because the intrinsics
      needed to compile the eh runtime aren't done
      yet.  But if you turn it on and link with the
      mainline runtime then eh seems to work fine
      on x86-64 linux with this patch.  Thanks to
      Dale for testing.  The main point of the patch
      is that if you output that some object is
      encoded using 4 bytes you had better not output
      8 bytes for it: the patch makes everything
      consistent.
      
      llvm-svn: 50825
      e2b0bf43
Loading