Skip to content
  1. Jun 16, 2009
    • Dan Gohman's avatar
      Support vector casts in more places, fixing a variety of assertion · 7ccc52f1
      Dan Gohman authored
      failures.
      
      To support this, add some utility functions to Type to help support
      vector/scalar-independent code. Change ConstantInt::get and
      ConstantFP::get to support vector types, and add an overload to
      ConstantInt::get that uses a static IntegerType type, for
      convenience.
      
      Introduce a new getConstant method for ScalarEvolution, to simplify
      common use cases.
      
      llvm-svn: 73431
      7ccc52f1
  2. Jun 15, 2009
  3. Jun 14, 2009
  4. Jun 13, 2009
    • Nick Lewycky's avatar
      Unlike the other instructions, GEP really does need to look at the type of a · 47b71c58
      Nick Lewycky authored
      pointer. This fixes kimwitu++. Pointed out by Frits van Bommel on review!
      
      llvm-svn: 73299
      47b71c58
    • Dan Gohman's avatar
      Teach SCEVExpander's visitAddRecExpr to reuse an existing canonical · 426901aa
      Dan Gohman authored
      induction variable when the addrec to be expanded does not require
      a wider type. This eliminates the need for IndVarSimplify to
      micro-manage SCEV expansions, because SCEVExpander now
      automatically expands them in the form that IndVarSimplify considers
      to be canonical. (LSR still micro-manages its SCEV expansions,
      because it's optimizing for the target, rather than for
      other optimizations.)
      
      Also, this uses the new getAnyExtendExpr, which has more clever
      expression simplification logic than the IndVarSimplify code it
      replaces, and this cleans up some ugly expansions in code such as
      the included masked-iv.ll testcase.
      
      llvm-svn: 73294
      426901aa
  5. Jun 12, 2009
  6. Jun 11, 2009
  7. Jun 10, 2009
  8. Jun 09, 2009
  9. Jun 07, 2009
  10. Jun 06, 2009
  11. Jun 05, 2009
  12. Jun 04, 2009
  13. Jun 03, 2009
  14. Jun 02, 2009
  15. Jun 01, 2009
  16. May 31, 2009
  17. May 30, 2009
  18. May 29, 2009
  19. May 28, 2009
Loading