Skip to content
  1. Feb 19, 2004
  2. Feb 15, 2004
  3. Feb 14, 2004
  4. Feb 13, 2004
  5. Feb 12, 2004
  6. Feb 10, 2004
  7. Feb 06, 2004
  8. Feb 04, 2004
  9. Feb 03, 2004
  10. Feb 02, 2004
  11. Feb 01, 2004
  12. Jan 23, 2004
    • Alkis Evlogimenos's avatar
      Add option to join live intervals. Two intervals are joined if there · 73df1136
      Alkis Evlogimenos authored
      is a move between two registers, at least one of the registers is
      virtual and the two live intervals do not overlap.
      
      This results in about 40% reduction in intervals, 30% decrease in the
      register allocators running time and a 20% increase in peephole
      optimizations (mainly move eliminations).
      
      The option can be enabled by passing -join-liveintervals where
      appropriate.
      
      llvm-svn: 10965
      73df1136
  13. Jan 22, 2004
  14. Jan 16, 2004
  15. Jan 14, 2004
  16. Jan 13, 2004
  17. Jan 07, 2004
  18. Jan 05, 2004
  19. Dec 28, 2003
  20. Dec 24, 2003
  21. Dec 23, 2003
  22. Dec 21, 2003
  23. Dec 18, 2003
  24. Dec 14, 2003
    • Alkis Evlogimenos's avatar
      Change interface of MachineOperand as follows: · aaba4639
      Alkis Evlogimenos authored
          a) remove opIsUse(), opIsDefOnly(), opIsDefAndUse()
          b) add isUse(), isDef()
          c) rename opHiBits32() to isHiBits32(),
                    opLoBits32() to isLoBits32(),
                    opHiBits64() to isHiBits64(),
                    opLoBits64() to isLoBits64().
      
      This results to much more readable code, for example compare
      "op.opIsDef() || op.opIsDefAndUse()" to "op.isDef()" a pattern used
      very often in the code.
      
      llvm-svn: 10461
      aaba4639
Loading