- Aug 16, 2011
-
-
Bill Wendling authored
llvm-svn: 137712
-
- Jul 22, 2011
-
-
Jay Foad authored
ArrayRef. llvm-svn: 135761
-
- Jul 21, 2011
-
-
Jay Foad authored
ConstantExpr::getInBoundsGetElementPtr to use ArrayRef. llvm-svn: 135673
-
- Jul 18, 2011
-
-
Chris Lattner authored
llvm-svn: 135375
-
- Jul 17, 2011
-
-
Benjamin Kramer authored
llvm-svn: 135358
-
- Jul 16, 2011
-
-
Andrew Trick authored
related bug fixes and corresponding assertions for uninitialized data and missing NULL check. Test cases will be included with the new LFTR. llvm-svn: 135333
-
- Jul 05, 2011
-
-
Devang Patel authored
llvm-svn: 134441
-
- Jun 28, 2011
-
-
Andrew Trick authored
llvm-svn: 133995
-
Andrew Trick authored
llvm-svn: 133992
-
- Jun 22, 2011
-
-
Devang Patel authored
llvm-svn: 133642
-
- Mar 30, 2011
- Mar 14, 2011
-
-
Andrew Trick authored
properties. Added the self-wrap flag for SCEV::AddRecExpr. A slew of temporary FIXMEs indicate the intention of the no-self-wrap flag without changing behavior in this revision. llvm-svn: 127590
-
- Mar 04, 2011
-
-
Dan Gohman authored
bitcasts, which are really no-ops here. This fixes slowdowns on MultiSource/Applications/aha and others. llvm-svn: 127031
-
- Mar 02, 2011
-
-
Dan Gohman authored
This fixes PR9259. llvm-svn: 126812
-
- Nov 18, 2010
-
-
Dan Gohman authored
queries, and SCEVExpander getRelevantLoop queries. llvm-svn: 119595
-
- Nov 17, 2010
-
-
Dan Gohman authored
llvm-svn: 119570
-
Dan Gohman authored
functions of ScalarEvolution, in preparation for memoization and other optimizations. llvm-svn: 119562
-
- Jul 26, 2010
-
-
Dan Gohman authored
it inserted rather than using LoopInfo::getCanonicalInductionVariable to rediscover it, since that doesn't work on non-canonical loops. This fixes infinite recurrsion on such loops; PR7562. llvm-svn: 109419
-
- Jul 20, 2010
-
-
Dan Gohman authored
find integer induction variables. llvm-svn: 108853
-
Dan Gohman authored
result is a PHINode*. llvm-svn: 108852
-
- Jul 16, 2010
-
-
Dan Gohman authored
it doesn't miss an opportunity to form a GEP, regardless of the relative loop depths of the operands. This fixes rdar://8197217. llvm-svn: 108475
-
- Jul 09, 2010
-
-
Gabor Greif authored
llvm-svn: 107989
-
Gabor Greif authored
llvm-svn: 107988
-
Gabor Greif authored
llvm-svn: 107976
-
- Jun 30, 2010
-
-
Dan Gohman authored
llvm-svn: 107248
-
- Jun 21, 2010
-
-
Dan Gohman authored
SmallVector, and other SmallVector simplifications. llvm-svn: 106452
-
- Jun 20, 2010
-
-
Dan Gohman authored
in refactoring. llvm-svn: 106398
-
- Jun 19, 2010
-
-
Dan Gohman authored
a helper function. llvm-svn: 106388
-
- Jun 16, 2010
-
-
Jim Grosbach authored
when iterating through instructions. Yet more work for rdar://7797940 llvm-svn: 106149
-
- Jun 05, 2010
-
-
Dan Gohman authored
there could be multiple subexpressions within a single expansion which require insert point adjustment. This fixes PR7306. llvm-svn: 105510
-
- May 04, 2010
-
-
Dan Gohman authored
same, now that getConstant has overloads consistent with ConstantInt::get. llvm-svn: 102965
-
- Apr 26, 2010
-
-
Dan Gohman authored
doesn't dominate the header is needed, don't check whether the increment expression has computable loop evolution. While the operands of an addrec are required to be loop-invariant, they're not required to dominate any part of the loop. This fixes PR6914. llvm-svn: 102389
-
- Apr 15, 2010
-
-
Dan Gohman authored
llvm-svn: 101376
-
- Apr 09, 2010
-
-
Dan Gohman authored
a hoisted intermediate result if the intermediate result isn't an Instruction. llvm-svn: 100884
-
Dan Gohman authored
llvm-svn: 100874
-
- Apr 08, 2010
-
-
Dan Gohman authored
explicitly split into stride-and-offset pairs. Also, add the ability to track multiple post-increment loops on the same expression. This refines the concept of "normalizing" SCEV expressions used for to post-increment uses, and introduces a dedicated utility routine for normalizing and denormalizing expressions. This fixes the expansion of expressions which are post-increment users of more than one loop at a time. More broadly, this takes LSR another step closer to being able to reason about more than one loop at a time. llvm-svn: 100699
-
- Mar 23, 2010
-
-
Dan Gohman authored
for ignoring debug info intrinsics everywhere else is to advance past them, and it needs to be consistent. llvm-svn: 99332
-
- Mar 19, 2010
-
-
Dan Gohman authored
use-before-def errors in SCEVExpander-produced code in sqlite3 when debug info with optimization is enabled, though the testcases for this are dependent on use-list order. llvm-svn: 99001
-
- Mar 18, 2010
-
-
Dan Gohman authored
llvm-svn: 98793
-