Skip to content
  1. Feb 26, 2011
    • Benjamin Kramer's avatar
      Add some DAGCombines for (adde 0, 0, glue), which are useful to optimize... · 26691d96
      Benjamin Kramer authored
      Add some DAGCombines for (adde 0, 0, glue), which are useful to optimize legalized code for large integer arithmetic.
      
      1. Inform users of ADDEs with two 0 operands that it never sets carry
      2. Fold other ADDs or ADDCs into the ADDE if possible
      
      It would be neat if we could do the same thing for SETCC+ADD eventually, but we can't do that in target independent code.
      
      llvm-svn: 126557
      26691d96
  2. Feb 25, 2011
  3. Feb 24, 2011
  4. Feb 23, 2011
  5. Feb 22, 2011
  6. Feb 21, 2011
  7. Feb 20, 2011
    • Nadav Rotem's avatar
      Fix 9267; Add vector zext support. · 25f2ac94
      Nadav Rotem authored
      The DAGCombiner folds the zext into complex load instructions. This patch
      prevents this optimization on vectors since none of the supported targets
      knows how to perform load+vector_zext in one instruction.
      
      llvm-svn: 126080
      25f2ac94
Loading