2007-08-26 |
Anton Korobeynikov | Don't promote volatile loads/stores. This is needed... |
tree | commitdiff |
2007-08-26 |
Owen Anderson | Don't DSe volatile stores. |
tree | commitdiff |
2007-08-25 |
Devang Patel | Move exit condition and exit branch from exiting block... |
tree | commitdiff |
2007-08-25 |
Devang Patel | Constant split values needs upper bound and lower bound... |
tree | commitdiff |
2007-08-25 |
Devang Patel | While calculating upper loop bound for first loop and... |
tree | commitdiff |
2007-08-24 |
Devang Patel | Fix regression that I caused yesterday night while... |
tree | commitdiff |
2007-08-24 |
Devang Patel | It is not safe to execute split condition's true branch... |
tree | commitdiff |
2007-08-24 |
Devang Patel | Reject ICMP_NE as index split condition. |
tree | commitdiff |
2007-08-24 |
Devang Patel | Tightenup loop filter. |
tree | commitdiff |
2007-08-24 |
Devang Patel | Remove incomplete cost analysis. |
tree | commitdiff |
2007-08-23 |
Chris Lattner | rename APInt::toString -> toStringUnsigned for symmetry... |
tree | commitdiff |
2007-08-22 |
Devang Patel | Remove dead code. |
tree | commitdiff |
2007-08-22 |
Devang Patel | Fix typo. |
tree | commitdiff |
2007-08-22 |
Devang Patel | Cosmetic change |
tree | commitdiff |
2007-08-22 |
Devang Patel | Refactor loop condition check in a separate function. |
tree | commitdiff |
2007-08-22 |
Devang Patel | Fix thinko. |
tree | commitdiff |
2007-08-21 |
Devang Patel | Rename bunch of variables. |
tree | commitdiff |
2007-08-21 |
Devang Patel | Preserve LCSSA. |
tree | commitdiff |
2007-08-21 |
Devang Patel | Use SmallVector instead of std::vector. |
tree | commitdiff |
2007-08-20 |
Devang Patel | s/ExitBlock/ExitingBlock/g |
tree | commitdiff |
2007-08-20 |
Devang Patel | Replace indunction variable with split value in loop... |
tree | commitdiff |
2007-08-20 |
Devang Patel | Do not split loops rejected by processOneIterationLoop(). |
tree | commitdiff |
2007-08-18 |
Nick Lewycky | Oops, remove assert that wasn't meant to be committed. |
tree | commitdiff |
2007-08-18 |
Nick Lewycky | Never insert duplicate edges. |
tree | commitdiff |
2007-08-18 |
Nick Lewycky | Typo. |
tree | commitdiff |
2007-08-18 |
Devang Patel | Avoid spliting loops where two split condition branches... |
tree | commitdiff |
2007-08-17 |
Devang Patel | When one branch of condition is eliminated then head... |
tree | commitdiff |
2007-08-16 |
Owen Anderson | Factor out some code into a helper function. |
tree | commitdiff |
2007-08-16 |
Owen Anderson | Add some more comments to GVN. |
tree | commitdiff |
2007-08-15 |
Devang Patel | Dominance frontier is now required. |
tree | commitdiff |
2007-08-15 |
Devang Patel | Cleanup removeBlocks. |
tree | commitdiff |
2007-08-15 |
Reid Spencer | Remove unneeded header file. |
tree | commitdiff |
2007-08-15 |
Devang Patel | Avoid triangle loops. |
tree | commitdiff |
2007-08-14 |
Devang Patel | Break infinite loop. |
tree | commitdiff |
2007-08-14 |
Devang Patel | Avoid nested loops at the moment. |
tree | commitdiff |
2007-08-14 |
Devang Patel | Fix dominance frontier update while removing blocks. |
tree | commitdiff |
2007-08-14 |
Owen Anderson | Eliminate PHI nodes with constant values during normal... |
tree | commitdiff |
2007-08-14 |
Owen Anderson | Be more aggressive in pruning unnecessary PHI nodes... |
tree | commitdiff |
2007-08-14 |
Owen Anderson | Make GVN iterative. |
tree | commitdiff |
2007-08-14 |
Owen Anderson | Fix a case where GVN was failing to return true when... |
tree | commitdiff |
2007-08-14 |
Devang Patel | Handle last value assignments. |
tree | commitdiff |
2007-08-14 |
Devang Patel | StartValue is already calculated. |
tree | commitdiff |
2007-08-13 |
Devang Patel | Preserve simple analysis. |
tree | commitdiff |
2007-08-13 |
Devang Patel | Preserve dominator info. |
tree | commitdiff |
2007-08-13 |
Devang Patel | If NewBB dominates DestBB then DestBB is not part of... |
tree | commitdiff |
2007-08-12 |
Devang Patel | Split loops and do CFG cleanup. |
tree | commitdiff |
2007-08-12 |
Reid Spencer | Remove unused variables. |
tree | commitdiff |
2007-08-11 |
Chris Lattner | Transform a load from an undef/zero global into an... |
tree | commitdiff |
2007-08-10 |
Devang Patel | Clone loop. |
tree | commitdiff |
2007-08-10 |
Devang Patel | Add utility to clone loops. |
tree | commitdiff |
2007-08-10 |
Devang Patel | Remove unncessary duplication. |
tree | commitdiff |
2007-08-10 |
Devang Patel | Calculate exit and start value of true loop and false... |
tree | commitdiff |
2007-08-10 |
Devang Patel | ExitCondition and Induction variable are loop constraints |
tree | commitdiff |
2007-08-09 |
Chris Lattner | when we see a unaligned load from an insufficiently... |
tree | commitdiff |
2007-08-09 |
Owen Anderson | Make NonLocal and None const in the right way. :-) |
tree | commitdiff |
2007-08-09 |
Devang Patel | Traverse loop blocks' terminators to find split candidates. |
tree | commitdiff |
2007-08-08 |
Devang Patel | Add cost analysis. |
tree | commitdiff |
2007-08-08 |
Devang Patel | Preserve dom info while processing one iteration loop. |
tree | commitdiff |
2007-08-08 |
Owen Anderson | Change the None and NonLocal markers in memdep to be... |
tree | commitdiff |
2007-08-08 |
Devang Patel | Clear split info. |
tree | commitdiff |
2007-08-08 |
Devang Patel | Handle multiple split conditions. |
tree | commitdiff |
2007-08-08 |
Owen Anderson | Global values also don't undead-ify pointers in our... |
tree | commitdiff |
2007-08-08 |
Owen Anderson | Make handleEndBlock significantly faster with one trivi... |
tree | commitdiff |
2007-08-08 |
Owen Anderson | Small improvement: if a function doesn't access memory... |
tree | commitdiff |
2007-08-08 |
Owen Anderson | Add some comments, remove a dead argument, and simplify... |
tree | commitdiff |
2007-08-08 |
Owen Anderson | A few more small cleanups. |
tree | commitdiff |
2007-08-08 |
Owen Anderson | First round of cleanups from Chris' feedback. |
tree | commitdiff |
2007-08-08 |
Devang Patel | Embrace patch review feedback. |
tree | commitdiff |
2007-08-07 |
Devang Patel | Fix new compare instruction's signness. Caught by Chris... |
tree | commitdiff |
2007-08-07 |
Owen Anderson | Don't insert nearly as many redundant phi nodes. |
tree | commitdiff |
2007-08-07 |
Devang Patel | Use eraseFromParent(). |
tree | commitdiff |
2007-08-07 |
David Greene | Fix comment typo |
tree | commitdiff |
2007-08-07 |
David Greene | Fix GLIBCXX_DEBUG error triggered by incrementing erase... |
tree | commitdiff |
2007-08-07 |
Devang Patel | Begin loop index split pass. |
tree | commitdiff |
2007-08-06 |
Nick Lewycky | It's safe to fold not of fcmp. |
tree | commitdiff |
2007-08-06 |
David Greene | Make this code more efficient. |
tree | commitdiff |
2007-08-06 |
Chris Lattner | remove some dead lines |
tree | commitdiff |
2007-08-05 |
Reid Spencer | Silence some warnings from doxygen about @param argumen... |
tree | commitdiff |
2007-08-05 |
Chris Lattner | at the end of instcombine, explicitly clear WorklistMap. |
tree | commitdiff |
2007-08-04 |
Chris Lattner | rewrite the code used to construct pruned SSA form... |
tree | commitdiff |
2007-08-04 |
Chris Lattner | Factor out a whole bunch of code into it's own method. |
tree | commitdiff |
2007-08-04 |
Chris Lattner | Use getNumPreds(BB) instead of computing them manually... |
tree | commitdiff |
2007-08-04 |
Chris Lattner | Change the rename pass to be "tail recursive", only... |
tree | commitdiff |
2007-08-04 |
Chris Lattner | cache computation of #preds for a BB. This speeds up |
tree | commitdiff |
2007-08-04 |
Chris Lattner | reserve operand space for phi nodes when we insert... |
tree | commitdiff |
2007-08-04 |
Chris Lattner | use continue to avoid nesting, no functionality change. |
tree | commitdiff |
2007-08-04 |
Chris Lattner | Promoting allocas with the 'single store' fastpath is |
tree | commitdiff |
2007-08-04 |
Chris Lattner | When PromoteLocallyUsedAllocas promoted allocas, it... |
tree | commitdiff |
2007-08-04 |
Chris Lattner | std::map -> DenseMap |
tree | commitdiff |
2007-08-04 |
Nick Lewycky | Clean up comments, fix up some confusing code logic. |
tree | commitdiff |
2007-08-04 |
Chris Lattner | fix a logic bug where we wouldn't promote single store... |
tree | commitdiff |
2007-08-04 |
Chris Lattner | When we do the single-store optimization, delete both... |
tree | commitdiff |
2007-08-04 |
Chris Lattner | Three improvements: |
tree | commitdiff |
2007-08-04 |
Chris Lattner | switch from using a std::set to using a SmallPtrSet... |
tree | commitdiff |
2007-08-04 |
Chris Lattner | In mem2reg, when handling the single-store case, make... |
tree | commitdiff |
2007-08-04 |
Chandler Carruth | This is the patch to provide clean intrinsic function... |
tree | commitdiff |
2007-08-04 |
Chris Lattner | split rewriting of single-store allocas into its own |
tree | commitdiff |
2007-08-04 |
Chris Lattner | refactor some code to shrink PromoteMem2Reg::run a bit |
tree | commitdiff |
2007-08-04 |
Chris Lattner | add a typedef, no other change. |
tree | commitdiff |
2007-08-04 |
Chris Lattner | avoid an unneeded vector copy. This speeds up mem2reg... |
tree | commitdiff |
next |