2012-08-29 |
Benjamin Kramer | Make MemoryBuiltins aware of TargetLibraryInfo. |
blob | commitdiff | raw |
2012-08-24 |
Benjamin Kramer | GVN: Fix quadratic runtime on the number of switch... |
blob | commitdiff | raw | diff to current |
2012-08-16 |
Rafael Espindola | Teach GVN to reason about edges dominating uses. This... |
blob | commitdiff | raw | diff to current |
2012-08-10 |
Rafael Espindola | Constify some basic blocks, no functionality change. |
blob | commitdiff | raw | diff to current |
2012-07-24 |
Nadav Rotem | Clean whitespaces. |
blob | commitdiff | raw | diff to current |
2012-06-29 |
Chandler Carruth | Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h |
blob | commitdiff | raw | diff to current |
2012-06-21 |
Nuno Lopes | refactor the MemoryBuiltin analysis: |
blob | commitdiff | raw | diff to current |
2012-06-16 |
Hal Finkel | Move the Metadata merging methods from GVN and make... |
blob | commitdiff | raw | diff to current |
2012-06-04 |
Rafael Espindola | When gvn decides to replace an instruction with another... |
blob | commitdiff | raw | diff to current |
2012-05-22 |
Duncan Sands | Fix PR12858, a crash due to GVN's PRE not fully removin... |
blob | commitdiff | raw | diff to current |
2012-04-27 |
David Blaikie | Change recurse depth limit to uint32 to fix warning. |
blob | commitdiff | raw | diff to current |
2012-04-27 |
Mon P Wang | Add an early bailout to IsValueFullyAvailableInBlock... |
blob | commitdiff | raw | diff to current |
2012-04-06 |
Duncan Sands | Make GVN's propagateEquality non-recursive. No intende... |
blob | commitdiff | raw | diff to current |
2012-03-29 |
Jakob Stoklund Olesen | Don't PRE compares. |
blob | commitdiff | raw | diff to current |
2012-03-23 |
Duncan Sands | When propagating equalities, eg replacing A with B... |
blob | commitdiff | raw | diff to current |
2012-03-11 |
Stepan Dyatkovskiy | llvm::SwitchInst |
blob | commitdiff | raw | diff to current |
2012-03-08 |
Stepan Dyatkovskiy | Taken into account Duncan's comments for r149481 dated... |
blob | commitdiff | raw | diff to current |
2012-03-05 |
Duncan Sands | This is not a common case, in fact it never happens! |
blob | commitdiff | raw | diff to current |
2012-03-05 |
Chandler Carruth | Replace the ad-hoc hashing in GVN with the new hashing... |
blob | commitdiff | raw | diff to current |
2012-03-04 |
Duncan Sands | Nick pointed out on IRC that GVN's propagateEquality... |
blob | commitdiff | raw | diff to current |
2012-02-29 |
Duncan Sands | Have GVN also do condition propagation when the right... |
blob | commitdiff | raw | diff to current |
2012-02-27 |
Duncan Sands | Micro-optimization, no functionality change. |
blob | commitdiff | raw | diff to current |
2012-02-27 |
Duncan Sands | The value numbering function is recursive, so it is... |
blob | commitdiff | raw | diff to current |
2012-02-27 |
Duncan Sands | When performing a conditional branch depending on the... |
blob | commitdiff | raw | diff to current |
2012-02-24 |
Duncan Sands | Teach GVN that x+y is the same as y+x and that x<y... |
blob | commitdiff | raw | diff to current |
2012-02-08 |
Duncan Sands | Use Use::set rather than finding the operand number... |
blob | commitdiff | raw | diff to current |
2012-02-05 |
Duncan Sands | Neaten up this method. Check that if there is only one |
blob | commitdiff | raw | diff to current |
2012-02-05 |
Duncan Sands | Fix a thinko pointed out by Eli and the buildbots. |
blob | commitdiff | raw | diff to current |
2012-02-05 |
Duncan Sands | Reduce the number of dom queries made by GVN's conditio... |
blob | commitdiff | raw | diff to current |
2012-02-05 |
Duncan Sands | Reduce the number of non-trivial domtree queries by... |
blob | commitdiff | raw | diff to current |
2012-02-01 |
Stepan Dyatkovskiy | SwitchInst refactoring. |
blob | commitdiff | raw | diff to current |
2012-01-31 |
Bill Wendling | Increase the initial vector size to be equivalent to... |
blob | commitdiff | raw | diff to current |
2012-01-31 |
Bill Wendling | Cache the size of the vector instead of calling .size... |
blob | commitdiff | raw | diff to current |
2012-01-30 |
Chad Rosier | Typo. |
blob | commitdiff | raw | diff to current |
2012-01-30 |
Chad Rosier | Typo. |
blob | commitdiff | raw | diff to current |
2011-12-01 |
Chad Rosier | Propagate TargetLibraryInfo throughout ConstantFolding... |
blob | commitdiff | raw | diff to current |
2011-10-15 |
Duncan Sands | Don't replace all dominated uses if there is only one... |
blob | commitdiff | raw | diff to current |
2011-10-13 |
Eli Friedman | Enhance the memdep interface so that users can tell... |
blob | commitdiff | raw | diff to current |
2011-10-07 |
Duncan Sands | Teach GVN to also propagate switch cases. For example... |
blob | commitdiff | raw | diff to current |
2011-10-05 |
Duncan Sands | GVN does simple propagation of conditions: when it... |
blob | commitdiff | raw | diff to current |
2011-10-05 |
Duncan Sands | Generalize GVN's conditional propagation logic slightly: |
blob | commitdiff | raw | diff to current |
2011-09-27 |
Benjamin Kramer | Stop emitting instructions with the name "tmp" they... |
blob | commitdiff | raw | diff to current |
2011-09-02 |
Jakub Staszak | Compare type size instead of type _store_ size to make... |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Eli Friedman | Atomic load/store handling for the passes using memdep... |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Bill Wendling | Disable PRE for landing pads. |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Jay Foad | Convert ConstantExpr::getGetElementPtr and |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Chris Lattner | land David Blaikie's patch to de-constify Type, with... |
blob | commitdiff | raw | diff to current |
2011-07-09 |
Lang Hames | Added recognition for signed add/sub/mul with overflow... |
blob | commitdiff | raw | diff to current |
2011-07-08 |
Lang Hames | Make GVN look through extractvalues for recognised... |
blob | commitdiff | raw | diff to current |
2011-06-20 |
Jay Foad | Make better use of the PHINode API. |
blob | commitdiff | raw | diff to current |
2011-06-15 |
Eli Friedman | Add "unknown" results for memdep, which mean "I don... |
blob | commitdiff | raw | diff to current |
2011-05-22 |
Chris Lattner | fix PR9841 by having GVN not process dead loads. This was |
blob | commitdiff | raw | diff to current |
2011-05-17 |
Devang Patel | Preserve line number information. |
blob | commitdiff | raw | diff to current |
2011-05-17 |
Devang Patel | Set debug loc for new load instruction. |
blob | commitdiff | raw | diff to current |
2011-05-04 |
Devang Patel | Set debug loc for new instructions. |
blob | commitdiff | raw | diff to current |
2011-04-28 |
Chris Lattner | improve comment. |
blob | commitdiff | raw | diff to current |
2011-04-28 |
Chris Lattner | final step needed to resolve PR6627, which allows us... |
blob | commitdiff | raw | diff to current |
2011-04-28 |
Chris Lattner | code cleanups only. |
blob | commitdiff | raw | diff to current |
2011-04-28 |
Chris Lattner | centralize "marking for deletion" into a helper functio... |
blob | commitdiff | raw | diff to current |
2011-04-28 |
Chris Lattner | Promote toErase to be an ivar of the GVN class. |
blob | commitdiff | raw | diff to current |
2011-04-28 |
Chris Lattner | teach GVN to widen integer loads when they are overalig... |
blob | commitdiff | raw | diff to current |
2011-04-26 |
Chris Lattner | Improve the bail-out predicate to really only kick... |
blob | commitdiff | raw | diff to current |
2011-04-26 |
Chris Lattner | Enhance MemDep: When alias analysis returns a partial... |
blob | commitdiff | raw | diff to current |
2011-03-30 |
Jay Foad | Remove PHINode::reserveOperandSpace(). Instead, add... |
blob | commitdiff | raw | diff to current |
2011-03-30 |
Jay Foad | (Almost) always call reserveOperandSpace() on newly... |
blob | commitdiff | raw | diff to current |
2011-01-24 |
Dan Gohman | Give GetUnderlyingObject a TargetData, to keep it in... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Jakob Stoklund Olesen | Remove the PR8954 workaround. |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Cameron Zwarich | Dial back the speculative fix for PR8954 a bit, so... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Cameron Zwarich | Attempt to fix the bootstrap buildbot. Rafael says... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Chris Lattner | update memdep when an instruction is deleted. This... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Chris Lattner | Fix FoldSingleEntryPHINodes to update memdep and AA... |
blob | commitdiff | raw | diff to current |
2011-01-04 |
Owen Anderson | Don't bother value numbering instructions with void... |
blob | commitdiff | raw | diff to current |
2011-01-04 |
Owen Anderson | Complete the NumberTable --> LeaderTable rename. |
blob | commitdiff | raw | diff to current |
2011-01-04 |
Owen Anderson | Fix typo in a comment. |
blob | commitdiff | raw | diff to current |
2011-01-04 |
Owen Anderson | Prune #include's. |
blob | commitdiff | raw | diff to current |
2011-01-04 |
Owen Anderson | Clarify terminology, settling on referring to what... |
blob | commitdiff | raw | diff to current |
2011-01-04 |
Owen Anderson | When removing a value from GVN's leaders list, don... |
blob | commitdiff | raw | diff to current |
2011-01-04 |
Owen Anderson | Branch instructions don't produce values, so there... |
blob | commitdiff | raw | diff to current |
2011-01-04 |
Owen Anderson | Remove commented out code. |
blob | commitdiff | raw | diff to current |
2011-01-03 |
Owen Anderson | Use the new addEscapingValue callback to update Globals... |
blob | commitdiff | raw | diff to current |
2011-01-03 |
Owen Anderson | Simplify GVN's value expression structure, allowing... |
blob | commitdiff | raw | diff to current |
2011-01-02 |
Chris Lattner | split dom frontier handling stuff out to its own Domina... |
blob | commitdiff | raw | diff to current |
2010-12-21 |
Owen Anderson | Give GVN back the ability to perform simple conditional... |
blob | commitdiff | raw | diff to current |
2010-12-21 |
Owen Anderson | Remove dead code. |
blob | commitdiff | raw | diff to current |
2010-12-21 |
Benjamin Kramer | GVN's Expression is not POD-like (it contains a SmallVe... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | tidy up |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Dan Gohman | Preserve TBAA tags when doing load PRE. |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Dan Gohman | Move Value::getUnderlyingObject to be a standalone |
blob | commitdiff | raw | diff to current |
2010-11-30 |
Chris Lattner | move GetPointerBaseWithConstantOffset out of GVN into... |
blob | commitdiff | raw | diff to current |
2010-11-30 |
Chris Lattner | remove a fixed fixme |
blob | commitdiff | raw | diff to current |
2010-11-19 |
Owen Anderson | Document the new GVN number table structure. |
blob | commitdiff | raw | diff to current |
2010-11-18 |
Owen Anderson | Completely rework the datastructure GVN uses to represe... |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Duncan Sands | Remove dead code in GVN: now that SimplifyInstruction... |
blob | commitdiff | raw | diff to current |
2010-11-14 |
Duncan Sands | If dom tree information is available, make it possible... |
blob | commitdiff | raw | diff to current |
2010-11-12 |
Duncan Sands | Have GVN simplify instructions as it goes. For example... |
blob | commitdiff | raw | diff to current |
2010-11-11 |
Dan Gohman | Add helper functions for computing the Location of... |
blob | commitdiff | raw | diff to current |
2010-11-10 |
Dan Gohman | Enhance GVN to do more precise alias queries for non... |
blob | commitdiff | raw | diff to current |
2010-11-10 |
Dan Gohman | Use getValueOperand() and getPointerOperand() on load... |
blob | commitdiff | raw | diff to current |
2010-10-19 |
Owen Anderson | Get rid of static constructors for pass registration... |
blob | commitdiff | raw | diff to current |
2010-10-12 |
Owen Anderson | Begin adding static dependence information to passes... |
blob | commitdiff | raw | diff to current |
next |