Skip to content
  1. Mar 22, 2007
    • Dan Gohman's avatar
      dcb291fa
    • Nick Lewycky's avatar
      Fix broken optimization disabled by a logic bug. · b0da7ed9
      Nick Lewycky authored
      Analyze GEPs. If the indices are all zero, transfer whether the pointer is
      known to be not null through the GEP.
      
      Add a few more cases for xor and shift instructions.
      
      llvm-svn: 35257
      b0da7ed9
    • Reid Spencer's avatar
      For PR1248: · f4071163
      Reid Spencer authored
      * Fix some indentation and comments in InsertRangeTest
      * Add an "IsSigned" parameter to AddWithOverflow and make it handle signed
        additions. Also, APIntify this function so it works with any bitwidth.
      * For the icmp pred ([us]div %X, C1), C2 transforms, exit early if the
        div instruction's RHS is zero.
      * Finally, for icmp pred (sdiv %X, C1), -C2, fix an off-by-one error. The
        HiBound needs to be incremented in order to get the range test correct.
      
      llvm-svn: 35247
      f4071163
  2. Mar 20, 2007
  3. Mar 19, 2007
  4. Mar 18, 2007
  5. Mar 17, 2007
  6. Mar 16, 2007
    • Nick Lewycky's avatar
      Add more comments and update to new asm syntax. · 4f73de2b
      Nick Lewycky authored
      Add new micro-optimizations.
      
      Add icmp predicate snuggling. Given %x ULT 4, "icmp ugt %x, 2" becomes
      "icmp eq %x, 3". This doesn't apply in any non-trivial cases yet due to missing
      support for NE values in ValueRanges.
      
      llvm-svn: 35119
      4f73de2b
  7. Mar 14, 2007
  8. Mar 13, 2007
  9. Mar 12, 2007
  10. Mar 10, 2007
  11. Mar 09, 2007
  12. Mar 08, 2007
Loading