Skip to content
  1. Jun 02, 2009
  2. Jun 01, 2009
  3. May 31, 2009
  4. May 30, 2009
  5. May 29, 2009
  6. May 28, 2009
  7. May 27, 2009
  8. May 26, 2009
  9. May 24, 2009
  10. May 23, 2009
    • Torok Edwin's avatar
      Fix PR4254. · be6a9a15
      Torok Edwin authored
      The DAGCombiner created a negative shiftamount, stored in an
      unsigned variable. Later the optimizer eliminated the shift entirely as being
      undefined.
      Example: (srl (shl X, 56) 48). ShiftAmt is 4294967288.
      Fix it by checking that the shiftamount is positive, and storing in a signed
      variable.
      
      llvm-svn: 72331
      be6a9a15
    • Eli Friedman's avatar
      Add a new step to legalization to legalize vector math operations. This · da90dd6d
      Eli Friedman authored
      will allow simplifying LegalizeDAG to eliminate type legalization.  (I 
      have a patch to do that, but it's not quite finished; I'll commit it 
      once it's finished and I've fixed any review comments for this patch.)  
      See the comment at the beginning of 
      lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp for more details on the
      motivation for this patch.
      
      llvm-svn: 72325
      da90dd6d
Loading