- Jul 07, 2010
-
-
Gabor Greif authored
llvm-svn: 107767
-
- Jul 06, 2010
-
-
Dan Gohman authored
llvm-svn: 107657
-
Dan Gohman authored
llvm-svn: 107656
-
- Jul 01, 2010
-
-
Dan Gohman authored
make it more aggressive in cases where both pointers are known to live in the same function. llvm-svn: 107420
-
- Jun 30, 2010
-
-
Dan Gohman authored
entries associated with the value being erased in the folding set map. These entries used to be harmless, because a SCEVUnknown doesn't store any information about its Value*, so having a new Value allocated at the old Value's address wasn't a problem. But now that ScalarEvolution is storing more information about values, this is no longer safe. llvm-svn: 107316
-
Dan Gohman authored
nsw and nuw flags from IR Instructions. On further consideration, this isn't valid. llvm-svn: 107298
-
Dan Gohman authored
llvm-svn: 107257
-
Dan Gohman authored
the old one instead of replacing it, to be more precise. llvm-svn: 107256
-
Dan Gohman authored
on ScalarEvolution successfully folding and preserving range information for both A-B and B-A. Now, if it gets either one, it's sufficient. llvm-svn: 107249
-
Dan Gohman authored
llvm-svn: 107248
-
Dan Gohman authored
where each loop's induction variable's start value is the exit value of a preceding loop. llvm-svn: 107224
-
- Jun 29, 2010
-
-
Dan Gohman authored
llvm-svn: 107175
-
Duncan Sands authored
llvm-svn: 107128
-
Benjamin Kramer authored
llvm-svn: 107125
-
Chandler Carruth authored
be called. llvm-svn: 107124
-
Dan Gohman authored
instruction to an add scev, it's not safe to blindly transfer the inbounds flag from a gep instruction to an nsw on the scev for the gep. llvm-svn: 107117
-
Dan Gohman authored
properly handles instructions and arguments defined in different functions, or across recursive function iterations. llvm-svn: 107109
-
- Jun 28, 2010
-
-
Dan Gohman authored
code in unreachable blocks, which have have use-def cycles. This fixes PR7514. llvm-svn: 107071
-
Dan Gohman authored
interprocedurally. Note that as of this writing, existing alias analysis passes are not prepared to be used interprocedurally. llvm-svn: 107013
-
Devang Patel authored
Use named MDNode, llvm.dbg.sp, to collect subprogram info. This will be used to emit local variable's debug info of deleted functions. llvm-svn: 106989
-
- Jun 27, 2010
-
-
Devang Patel authored
Do not forget last element, function, while creating Subprogram definition MDNode from subprogram declare MDNode. llvm-svn: 106985
-
- Jun 25, 2010
-
-
Dan Gohman authored
llvm-svn: 106872
-
- Jun 24, 2010
-
-
Dan Gohman authored
was over-complicated. llvm-svn: 106760
-
Dan Gohman authored
handling of pointer types. llvm-svn: 106757
-
Gabor Greif authored
llvm-svn: 106697
-
Gabor Greif authored
llvm-svn: 106692
-
- Jun 23, 2010
-
-
Gabor Greif authored
llvm-svn: 106686
-
Gabor Greif authored
llvm-svn: 106685
-
Dan Gohman authored
Replace ScalarEvolution's private copy of getLoopPredecessor with LoopInfo's public copy. llvm-svn: 106603
-
- Jun 22, 2010
-
-
Dan Gohman authored
llvm-svn: 106542
-
Dan Gohman authored
constant operands. llvm-svn: 106537
-
Devang Patel authored
getNamedMetadata(). llvm-svn: 106518
-
Devang Patel authored
llvm-svn: 106515
-
- Jun 21, 2010
-
-
Dan Gohman authored
SmallVector, and other SmallVector simplifications. llvm-svn: 106452
-
Devang Patel authored
"llvm.dbg.lv.~A" is not a valid name. llvm-svn: 106438
-
- Jun 20, 2010
-
-
Dan Gohman authored
in refactoring. llvm-svn: 106398
-
- Jun 19, 2010
-
-
Dan Gohman authored
assuming that loops are in canonical form, as ScalarEvolution doesn't depend on LoopSimplify itself. Also, with indirectbr not all loops can be simplified. This fixes PR7416. llvm-svn: 106389
-
Dan Gohman authored
a helper function. llvm-svn: 106388
-
- Jun 18, 2010
-
-
Dan Gohman authored
optimizations. There is still some nondeterminism remaining. llvm-svn: 106306
-
Dan Gohman authored
llvm-svn: 106304
-