Skip to content
  1. Mar 31, 2009
  2. Mar 14, 2009
  3. Mar 13, 2009
  4. Mar 11, 2009
  5. Mar 09, 2009
  6. Mar 08, 2009
  7. Feb 28, 2009
  8. Feb 26, 2009
  9. Feb 17, 2009
  10. Feb 13, 2009
  11. Feb 12, 2009
  12. Feb 11, 2009
    • Evan Cheng's avatar
      Implement PR3495: local spiller optimization. The local spiller can now keep... · a1968b0f
      Evan Cheng authored
      Implement PR3495: local spiller optimization. The local spiller can now keep availability information over BB boundaries. It visits BB's in depth first order. After visiting a BB if it find a successor which has a single predecessor it visits the successor next without clearing the availability information. This allows the successor to omit reloads or change them into copies.
      
      llvm-svn: 64298
      a1968b0f
  13. Feb 03, 2009
  14. Jan 20, 2009
  15. Dec 02, 2008
  16. Oct 17, 2008
  17. Oct 14, 2008
  18. Oct 06, 2008
  19. Oct 03, 2008
  20. Sep 11, 2008
  21. Sep 10, 2008
  22. Sep 04, 2008
  23. Aug 19, 2008
  24. Aug 05, 2008
  25. Jul 18, 2008
  26. Jul 08, 2008
    • Dan Gohman's avatar
      Pool-allocation for MachineInstrs, MachineBasicBlocks, and · 3b460303
      Dan Gohman authored
      MachineMemOperands. The pools are owned by MachineFunctions.
      
      This drastically reduces the number of calls to malloc/free made
      during the "Emit" phase of scheduling, as well as later phases
      in CodeGen. Combined with other changes, this speeds up the
      "instruction selection" phase of CodeGen by 10% in some cases.
      
      llvm-svn: 53212
      3b460303
  27. Jun 18, 2008
  28. Jun 16, 2008
  29. Jun 14, 2008
  30. Jun 04, 2008
  31. May 23, 2008
  32. 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
  33. May 20, 2008
    • Evan Cheng's avatar
      More local spiller complexity! · 0609ab64
      Evan Cheng authored
      If local spiller optimization turns some instruction into an identity copy, it will be removed. If the output register happens to be dead (and source is obviously killed), transfer the kill / dead information to last use / def in the same MBB.
      
      llvm-svn: 51306
      0609ab64
Loading