Skip to content
  1. Feb 03, 2004
  2. Feb 02, 2004
  3. Feb 01, 2004
  4. 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
  5. Jan 22, 2004
  6. Jan 16, 2004
  7. Jan 14, 2004
  8. Jan 13, 2004
  9. Jan 07, 2004
  10. Jan 05, 2004
  11. Dec 28, 2003
  12. Dec 24, 2003
  13. Dec 23, 2003
  14. Dec 21, 2003
  15. Dec 18, 2003
  16. 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
  17. Dec 13, 2003
  18. Dec 05, 2003
  19. Dec 04, 2003
  20. Dec 01, 2003
  21. Nov 30, 2003
  22. Nov 20, 2003
Loading