aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopIndexSplit.cpp
AgeCommit message (Expand)Author
2007-09-10Filter exit conditions which are not yet handled.Devang Patel
2007-08-27Use simpler test to filter loops.Devang Patel
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-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-20s/ExitBlock/ExitingBlock/gDevang Patel
2007-08-20Replace indunction variable with split value in loop body.Devang Patel
2007-08-20Do not split loops rejected by processOneIterationLoop().Devang Patel
2007-08-18Avoid spliting loops where two split condition branches are not independent.Devang Patel
2007-08-17When one branch of condition is eliminated then head of the otherDevang Patel
2007-08-15Dominance frontier is now required.Devang Patel
2007-08-15Cleanup removeBlocks. Devang Patel
2007-08-15Remove unneeded header file.Reid Spencer
2007-08-15Avoid triangle loops.Devang Patel
2007-08-14Avoid nested loops at the moment.Devang Patel
2007-08-14Fix dominance frontier update while removing blocks.Devang Patel
2007-08-14Handle last value assignments.Devang Patel
2007-08-14StartValue is already calculated.Devang Patel
2007-08-13Preserve simple analysis.Devang Patel
2007-08-13Preserve dominator info.Devang Patel
2007-08-12Split loops and do CFG cleanup.Devang Patel
2007-08-12Remove unused variables.Reid Spencer
2007-08-10Clone loop.Devang Patel
2007-08-10Remove unncessary duplication.Devang Patel
2007-08-10Calculate exit and start value of true loop and false loop respectively.Devang Patel
2007-08-10ExitCondition and Induction variable are loop constraints Devang Patel
2007-08-09Traverse loop blocks' terminators to find split candidates.Devang Patel
2007-08-08Add cost analysis.Devang Patel
2007-08-08Preserve dom info while processing one iteration loop.Devang Patel
2007-08-08Clear split info.Devang Patel
2007-08-08Handle multiple split conditions.Devang Patel
2007-08-08Embrace patch review feedback.Devang Patel
2007-08-07Fix new compare instruction's signness. Caught by Chris during review.Devang Patel
2007-08-07Use eraseFromParent().Devang Patel
2007-08-07Begin loop index split pass.Devang Patel