- Nov 15, 2009
-
-
Nick Lewycky authored
bug 5438. llvm-svn: 88855
-
- Nov 11, 2009
-
-
Chris Lattner authored
llvm-svn: 86848
-
Chris Lattner authored
llvm-svn: 86847
-
Chris Lattner authored
llvm-svn: 86756
-
Chris Lattner authored
llvm-svn: 86754
-
- Nov 07, 2009
-
-
Nick Lewycky authored
llvm-svn: 86403
-
- Nov 05, 2009
-
-
Chris Lattner authored
llvm-svn: 86146
-
- Oct 28, 2009
-
-
Bill Wendling authored
llvm-svn: 85341
-
- Oct 27, 2009
-
-
Bill Wendling authored
llvm-svn: 85334
-
- Oct 25, 2009
-
-
Chris Lattner authored
llvm-svn: 85041
-
- Oct 23, 2009
-
-
Chris Lattner authored
llvm-svn: 84943
-
- Oct 21, 2009
-
-
Chris Lattner authored
llvm-svn: 84725
-
- Sep 21, 2009
-
-
Chris Lattner authored
llvm-svn: 82442
-
Chris Lattner authored
llvm-svn: 82427
-
- Sep 20, 2009
-
-
Chris Lattner authored
llvm-svn: 82398
-
Nick Lewycky authored
llvm-svn: 82389
-
- Sep 14, 2009
-
-
Chris Lattner authored
llvm-svn: 81770
-
- Aug 12, 2009
-
-
Dan Gohman authored
llvm-svn: 78812
-
- Jul 21, 2009
-
-
Eli Friedman authored
llvm-svn: 76631
-
- Jul 09, 2009
-
-
Nick Lewycky authored
llvm-svn: 75098
-
- May 12, 2009
-
-
Dan Gohman authored
and generalize it so that it can be used by IndVarSimplify. Implement the base IndVarSimplify transformation code using IVUsers. This removes TestOrigIVForWrap and associated code, as ScalarEvolution now has enough builtin overflow detection and folding logic to handle all the same cases, and more. Run "opt -iv-users -analyze -disable-output" on your favorite loop for an example of what IVUsers does. This lets IndVarSimplify eliminate IV casts and compute trip counts in more cases. Also, this happens to finally fix the remaining testcases in PR1301. Now that IndVarSimplify is being more aggressive, it occasionally runs into the problem where ScalarEvolutionExpander's code for avoiding duplicate expansions makes it difficult to ensure that all expanded instructions dominate all the instructions that will use them. As a temporary measure, IndVarSimplify now uses a FixUsesBeforeDefs function to fix up instructions inserted by SCEVExpander. Fortunately, this code is contained, and can be easily removed once a more comprehensive solution is available. llvm-svn: 71535
-
- May 11, 2009
-
-
Dan Gohman authored
llvm-svn: 71459
-
Dan Gohman authored
llvm-svn: 71449
-
Dan Gohman authored
llvm-svn: 71447
-
Chris Lattner authored
llvm-svn: 71443
-
Chris Lattner authored
llvm-svn: 71442
-
- May 09, 2009
-
-
Eli Friedman authored
into. llvm-svn: 71352
-
- Mar 28, 2009
-
-
Chris Lattner authored
llvm-svn: 67953
-
- Feb 25, 2009
-
-
Nick Lewycky authored
related code. llvm-svn: 65437
-
- Feb 20, 2009
-
-
Torok Edwin authored
llvm-svn: 65137
-
- Jan 24, 2009
-
-
Torok Edwin authored
llvm-svn: 62925
-
- Jan 22, 2009
-
-
Chris Lattner authored
llvm-svn: 62760
-
- Jan 20, 2009
-
-
Dan Gohman authored
llvm-svn: 62558
-
- Jan 08, 2009
-
-
Chris Lattner authored
llvm-svn: 61918
-
Chris Lattner authored
llvm-svn: 61917
-
- Dec 31, 2008
-
-
Chris Lattner authored
llvm-svn: 61513
-
- Dec 23, 2008
-
-
Chris Lattner authored
llvm-svn: 61385
-
- Dec 15, 2008
-
-
Chris Lattner authored
llvm-svn: 61033
-
Chris Lattner authored
comments about why we're not getting other cases. llvm-svn: 61032
-
Chris Lattner authored
llvm-svn: 61028
-