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 |
2007-08-04 |
Chris Lattner | make RenamePassWorkList a local var instead of an ivar. |
tree | commitdiff |
2007-08-03 |
Owen Anderson | Fix a subtle miscompilation. This allows 197.parser... |
tree | commitdiff |
2007-08-03 |
Owen Anderson | Fix a subtle iterator invalidation bug in a recursive... |
tree | commitdiff |
2007-08-02 |
Chris Lattner | Fix an accidental commit. |
tree | commitdiff |
2007-08-02 |
Owen Anderson | Fix 80 col. violations. |
tree | commitdiff |
2007-08-02 |
Owen Anderson | Fix 80 col. violations. |
tree | commitdiff |
2007-08-02 |
Owen Anderson | Fix 80 col. violations. |
tree | commitdiff |
2007-08-02 |
Owen Anderson | Fix a bug that was causing several miscompilations... |
tree | commitdiff |
2007-08-02 |
Chris Lattner | Replacing a cast with another one does not reduce the... |
tree | commitdiff |
2007-08-02 |
Chris Lattner | Disable an xform that causes an infinite loop. This... |
tree | commitdiff |
2007-08-02 |
Chris Lattner | wrap some long lines. Major offenders that are left... |
tree | commitdiff |
2007-08-02 |
Devang Patel | Update dominator info for the middle blocks created... |
tree | commitdiff |
2007-08-02 |
Chris Lattner | Enhance instcombine to be more aggressive about folding... |
tree | commitdiff |
2007-08-02 |
Chris Lattner | Fix PR1575 and test/Transforms/CondProp/2007-08-01... |
tree | commitdiff |
2007-08-01 |
Devang Patel | Undo previous check-in. |
tree | commitdiff |
2007-08-01 |
Devang Patel | Update dominator info for the middle blocks created... |
tree | commitdiff |
2007-08-01 |
Owen Anderson | Make non-local memdep not be recursive, and fix a bug... |
tree | commitdiff |
2007-08-01 |
Dan Gohman | More explicit keywords. |
tree | commitdiff |
2007-08-01 |
Owen Anderson | Rename FastDSE to just DSE. |
tree | commitdiff |
2007-08-01 |
Owen Anderson | Move FastDSE in to DeadStoreElimination. |
tree | commitdiff |
2007-08-01 |
Owen Anderson | Remove old DSE. |
tree | commitdiff |
2007-08-01 |
David Greene | New CallInst interface to address GLIBCXX_DEBUG errors... |
tree | commitdiff |
2007-07-31 |
Owen Anderson | Don't let the memory allocator outsmart GVN. ;-) |
tree | commitdiff |
2007-07-31 |
Owen Anderson | Fix a failure I accidentally caused in my last commit... |
tree | commitdiff |
2007-07-31 |
Lauro Ramos Venancio | Fix a bug in GetKnownAlignment of packed structs. |
tree | commitdiff |
2007-07-31 |
Owen Anderson | Fix a misoptimization in aha. |
tree | commitdiff |
2007-07-31 |
Dan Gohman | Use SCEVExpander::InsertCastOfTo instead of calling... |
tree | commitdiff |
2007-07-31 |
Devang Patel | Add note. |
tree | commitdiff |
2007-07-31 |
Devang Patel | Loop unswitch preserves dom info. |
tree | commitdiff |
2007-07-31 |
Devang Patel | Implement Simple Analysis interfaces - cloneBasicBlockA... |
tree | commitdiff |
2007-07-30 |
Devang Patel | If loop can be unswitched again, then do it yourself. |
tree | commitdiff |
2007-07-30 |
Owen Anderson | Avoid potential iterator invalidation problems. |
tree | commitdiff |
2007-07-30 |
Devang Patel | Remove dead code. |
tree | commitdiff |
2007-07-30 |
Devang Patel | LCSSA preserves dom info. |
tree | commitdiff |
2007-07-30 |
Devang Patel | Loop Rotation pass preserves dominator tree and frontier. |
tree | commitdiff |
2007-07-30 |
Devang Patel | LICM preserves scalar evolution and dom frontier. |
tree | commitdiff |
2007-07-30 |
Reid Spencer | Fix a typo/thinko. |
tree | commitdiff |
2007-07-30 |
Owen Anderson | Use more caching when computing non-local dependence... |
tree | commitdiff |
2007-07-30 |
Owen Anderson | Fix a bug caused by indiscriminantly asking for the... |
tree | commitdiff |
2007-07-27 |
Devang Patel | Use SmallPtrSet. |
tree | commitdiff |
2007-07-27 |
Chuck Rose III | VStudio compiler errors and placing Function*->ExFunc... |
tree | commitdiff |
2007-07-26 |
Devang Patel | Fix thinko. Update return status appropriately. |
tree | commitdiff |
2007-07-26 |
Owen Anderson | Fix a couple more bugs in the phi construction by pulli... |
tree | commitdiff |
2007-07-26 |
Dan Gohman | Move the GET_SIDE_EFFECT_INFO logic from isInstructionT... |
tree | commitdiff |
2007-07-26 |
Dan Gohman | Remove a bogus return statement, what appears to have... |
tree | commitdiff |
2007-07-25 |
Owen Anderson | Fix what is _hopefully_ the last corner case for loops. |
tree | commitdiff |
2007-07-25 |
Owen Anderson | My last commit was not correct for nested loops. Fix... |
tree | commitdiff |
2007-07-25 |
Owen Anderson | Fix an infinite loop on 300.twolf. |
tree | commitdiff |
2007-07-25 |
Owen Anderson | Fix a bug that was causing GVN to crash on 252.eon. |
tree | commitdiff |
2007-07-25 |
Owen Anderson | Add basic support for performing whole-function RLE. |
tree | commitdiff |
2007-07-25 |
Devang Patel | Add BasicInliner interface. |
tree | commitdiff |
2007-07-24 |
Owen Anderson | Add a GVN pass, using the value numbering code I develo... |
tree | commitdiff |
2007-07-24 |
Owen Anderson | Rename a lot of things to change FastDLE to RedundantLo... |
tree | commitdiff |
2007-07-24 |
Owen Anderson | Rename FastDLE as RedundantLoadElimination. |
tree | commitdiff |
2007-07-23 |
Owen Anderson | Don't delete volatile loads. Doing so is not safe. |
tree | commitdiff |
2007-07-23 |
Owen Anderson | Add FastDLE, the load-elimination counterpart of FastDSE. |
tree | commitdiff |
2007-07-23 |
Owen Anderson | Fix file header. |
tree | commitdiff |
2007-07-23 |
Chris Lattner | completely remove a transformation that is unsafe in... |
tree | commitdiff |
2007-07-21 |
Devang Patel | Apply temporary work around to fix llvm mis-compilation |
tree | commitdiff |
2007-07-20 |
Chris Lattner | this xform is already done by the constant folder. |
tree | commitdiff |
2007-07-20 |
Dan Gohman | Optimize alignment of loads and stores. |
tree | commitdiff |
2007-07-20 |
Duncan Sands | Place SCCPSolver also in the anonymous namespace. ... |
tree | commitdiff |
2007-07-20 |
Owen Anderson | Fix a bug where we were marking GEP expressions with... |
tree | commitdiff |
2007-07-19 |
Owen Anderson | Make val_replace fail early, which reduces the time... |
tree | commitdiff |
2007-07-19 |
Devang Patel | Verify loop info. |
tree | commitdiff |
2007-07-19 |
Owen Anderson | Use SmallVector and DenseMap in even more places. |
tree | commitdiff |
2007-07-19 |
Owen Anderson | Change ValueTable to use a DenseMap for mapping express... |
tree | commitdiff |
2007-07-19 |
Owen Anderson | Move some sets and maps to SmallPtrSet and DenseMap... |
tree | commitdiff |
2007-07-19 |
Devang Patel | After a basic block is split into two parts, |
tree | commitdiff |
next |