aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Next round of APFloat changes.Dale Johannesen2007-09-062-12/+17
* Use isTrueWhenEqual. Thanks Chris!Nick Lewycky2007-09-061-8/+13
* When the two operands of an icmp are equal, there are five possible predicatesNick Lewycky2007-09-061-1/+3
* Forgot to obey 80 column rule. Fixing that.Chuck Rose III2007-09-051-1/+2
* Added default parameters to GetElementPtrInstr constructor call. Visual Stud...Chuck Rose III2007-09-051-1/+1
* Insert cloned loop basic blocks before original loop header.Devang Patel2007-09-041-1/+3
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-0410-47/+74
* Silence warning while compiling with gcc 4.2Anton Korobeynikov2007-09-021-1/+2
* Fix a gcroot lowering bug.Evan Cheng2007-09-011-2/+5
* Cut off crazy computation. This helps PR1622 slightly.Chris Lattner2007-08-281-0/+4
* Use simpler test to filter loops.Devang Patel2007-08-271-14/+3
* Update InvokeInst to work like CallInstDavid Greene2007-08-276-7/+7
* Change comments to refer to @malloc and @free instead of %malloc and %free.Dan Gohman2007-08-271-3/+3
* Don't promote volatile loads/stores. This is needed (for example) to handle s...Anton Korobeynikov2007-08-261-3/+6
* Don't DSe volatile stores.Owen Anderson2007-08-261-18/+25
* Move exit condition and exit branch from exiting block into loop header and d...Devang Patel2007-08-251-0/+155
* Constant split values needs upper bound and lower bound check, just like any ...Devang Patel2007-08-251-6/+0
* While calculating upper loop bound for first loop and lower loop bound for se...Devang Patel2007-08-251-36/+231
* Fix regression that I caused yesterday night while adding logic to select app...Devang Patel2007-08-241-2/+2
* It is not safe to execute split condition's true branch first all the time. I...Devang Patel2007-08-241-5/+35
* Reject ICMP_NE as index split condition.Devang Patel2007-08-241-0/+3
* Tightenup loop filter.Devang Patel2007-08-241-2/+22
* Remove incomplete cost analysis.Devang Patel2007-08-241-40/+3
* rename APInt::toString -> toStringUnsigned for symmetry with toStringSigned()Chris Lattner2007-08-231-1/+1
* Remove dead code.Devang Patel2007-08-221-5/+0
* Fix typo.Devang Patel2007-08-221-1/+1
* Cosmetic changeDevang Patel2007-08-221-84/+102
* Refactor loop condition check in a separate function.Devang Patel2007-08-221-17/+34
* Fix thinko.Devang Patel2007-08-221-3/+3
* Rename bunch of variables.Devang Patel2007-08-211-72/+79
* Preserve LCSSA.Devang Patel2007-08-211-1/+15
* Use SmallVector instead of std::vector.Devang Patel2007-08-217-16/+14
* s/ExitBlock/ExitingBlock/gDevang Patel2007-08-201-26/+27
* Replace indunction variable with split value in loop body.Devang Patel2007-08-201-1/+5
* Do not split loops rejected by processOneIterationLoop().Devang Patel2007-08-201-5/+11
* Oops, remove assert that wasn't meant to be committed.Nick Lewycky2007-08-181-2/+0
* Never insert duplicate edges.Nick Lewycky2007-08-181-13/+17
* Typo.Nick Lewycky2007-08-181-1/+1
* Avoid spliting loops where two split condition branches are not independent.Devang Patel2007-08-181-1/+11
* When one branch of condition is eliminated then head of the otherDevang Patel2007-08-172-22/+44
* Factor out some code into a helper function.Owen Anderson2007-08-161-55/+34
* Add some more comments to GVN.Owen Anderson2007-08-161-0/+14
* Dominance frontier is now required.Devang Patel2007-08-151-1/+1
* Cleanup removeBlocks. Devang Patel2007-08-151-56/+70
* Remove unneeded header file.Reid Spencer2007-08-151-1/+0
* Avoid triangle loops.Devang Patel2007-08-151-4/+16
* Break infinite loop.Devang Patel2007-08-141-15/+17
* Avoid nested loops at the moment.Devang Patel2007-08-141-0/+4
* Fix dominance frontier update while removing blocks.Devang Patel2007-08-141-7/+30
* Eliminate PHI nodes with constant values during normal GVN processing, even whenOwen Anderson2007-08-141-1/+21