Skip to content
  1. Sep 06, 2009
  2. Sep 03, 2009
  3. Sep 02, 2009
  4. Aug 23, 2009
  5. Aug 13, 2009
  6. Aug 11, 2009
  7. Aug 05, 2009
  8. Jul 31, 2009
  9. Jul 30, 2009
  10. Jul 29, 2009
  11. Jul 27, 2009
  12. Jul 26, 2009
  13. Jul 25, 2009
  14. Jul 22, 2009
  15. Jul 13, 2009
  16. Jul 10, 2009
  17. Jul 07, 2009
  18. Jul 03, 2009
  19. Jun 24, 2009
  20. Jun 22, 2009
  21. Jun 20, 2009
  22. Jun 19, 2009
  23. Jun 18, 2009
  24. Jun 17, 2009
  25. 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
  26. Jun 15, 2009
  27. Jun 06, 2009
  28. Jun 05, 2009
  29. May 27, 2009
  30. May 20, 2009
  31. May 19, 2009
    • Dan Gohman's avatar
      Add some more comments to the top of this file. · 97f70add
      Dan Gohman authored
      llvm-svn: 72131
      97f70add
    • Dan Gohman's avatar
      Trim unneeded #includes. · adc70d68
      Dan Gohman authored
      llvm-svn: 72130
      adc70d68
    • Dan Gohman's avatar
      Teach SCEVExpander to expand arithmetic involving pointers into GEP · 2649491f
      Dan Gohman authored
      instructions. It attempts to create high-level multi-operand GEPs,
      though in cases where this isn't possible it falls back to casting
      the pointer to i8* and emitting a GEP with that. Using GEP instructions
      instead of ptrtoint+arithmetic+inttoptr helps pointer analyses that
      don't use ScalarEvolution, such as BasicAliasAnalysis.
      
      Also, make the AddrModeMatcher more aggressive in handling GEPs.
      Previously it assumed that operand 0 of a GEP would require a register
      in almost all cases. It now does extra checking and can do more
      matching if operand 0 of the GEP is foldable. This fixes a problem
      that was exposed by SCEVExpander using GEPs.
      
      llvm-svn: 72093
      2649491f
Loading