aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2007-09-21Merge into release for PR1690.Tanya Lattner
2007-09-18Merge from mainline because Owen said so.Tanya Lattner
2007-09-14Merge from mainline.Tanya Lattner
2007-09-14Merge from mainline. Tanya Lattner
2007-09-14Merge from mainline for PR1639Tanya Lattner
2007-09-12Change llvm.gcroot to not init the root to null at runtime, this preventsChris Lattner
2007-09-11Turn calls to trampolines into calls to the underlyingDuncan Sands
2007-09-11Avoid negative logic.Devang Patel
2007-09-11Refactor code into a separate method.Devang Patel
2007-09-11Clear split info object.Devang Patel
2007-09-11Split condition does not have to be ICmpInst in all cases.Devang Patel
2007-09-10Check all terminators inside loop.Devang Patel
2007-09-10remove some dead code, this is handled by constant folding.Chris Lattner
2007-09-10Swap exit condition operands if it works.Devang Patel
2007-09-10Prevent tailcallelim from breaking "recursive" calls to builtins.Chris Lattner
2007-09-10Filter exit conditions which are not yet handled.Devang Patel
2007-09-10Require SCEV before LCSSA.Devang Patel
2007-09-07Don't zap back to back volatile load/storesChris Lattner
2007-09-06Next round of APFloat changes.Dale Johannesen
2007-09-06Use isTrueWhenEqual. Thanks Chris!Nick Lewycky
2007-09-06When the two operands of an icmp are equal, there are five possible predicatesNick Lewycky
2007-09-05Forgot to obey 80 column rule. Fixing that.Chuck Rose III
2007-09-05Added default parameters to GetElementPtrInstr constructor call. Visual Stud...Chuck Rose III
2007-09-04Insert cloned loop basic blocks before original loop header.Devang Patel
2007-09-04Update GEP constructors to use an iterator interface to fixDavid Greene
2007-09-02Silence warning while compiling with gcc 4.2Anton Korobeynikov
2007-09-01Fix a gcroot lowering bug.Evan Cheng
2007-08-28Cut off crazy computation. This helps PR1622 slightly.Chris Lattner
2007-08-27Use simpler test to filter loops.Devang Patel
2007-08-27Update InvokeInst to work like CallInstDavid Greene
2007-08-27Change comments to refer to @malloc and @free instead of %malloc and %free.Dan Gohman
2007-08-26Don't promote volatile loads/stores. This is needed (for example) to handle s...Anton Korobeynikov
2007-08-26Don't DSe volatile stores.Owen Anderson
2007-08-25Move exit condition and exit branch from exiting block into loop header and d...Devang Patel
2007-08-25Constant split values needs upper bound and lower bound check, just like any ...Devang Patel
2007-08-25While calculating upper loop bound for first loop and lower loop bound for se...Devang Patel
2007-08-24Fix regression that I caused yesterday night while adding logic to select app...Devang Patel
2007-08-24It is not safe to execute split condition's true branch first all the time. I...Devang Patel
2007-08-24Reject ICMP_NE as index split condition.Devang Patel
2007-08-24Tightenup loop filter.Devang Patel
2007-08-24Remove incomplete cost analysis.Devang Patel
2007-08-23rename APInt::toString -> toStringUnsigned for symmetry with toStringSigned()Chris Lattner
2007-08-22Remove dead code.Devang Patel
2007-08-22Fix typo.Devang Patel
2007-08-22Cosmetic changeDevang Patel
2007-08-22Refactor loop condition check in a separate function.Devang Patel
2007-08-22Fix thinko.Devang Patel
2007-08-21Rename bunch of variables.Devang Patel
2007-08-21Preserve LCSSA.Devang Patel
2007-08-21Use SmallVector instead of std::vector.Devang Patel