2011-10-15 |
Duncan Sands | Don't replace all dominated uses if there is only one... |
blob | commitdiff | raw |
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 |
2010-10-07 |
Owen Anderson | Now with fewer extraneous semicolons! |
blob | commitdiff | raw | diff to current |
2010-10-01 |
Owen Anderson | Now that the profitable bits of EnableFullLoadPRE have... |
blob | commitdiff | raw | diff to current |
2010-09-30 |
Owen Anderson | We do want to allow LoadPRE to perform LICM-like transf... |
blob | commitdiff | raw | diff to current |
2010-09-25 |
Owen Anderson | LoadPRE was not properly checking that the load it... |
blob | commitdiff | raw | diff to current |
2010-09-04 |
Chris Lattner | zap dead code. |
blob | commitdiff | raw | diff to current |
2010-09-02 |
Duncan Sands | Reapply commit 112699, speculatively reverted by echris... |
blob | commitdiff | raw | diff to current |
2010-09-01 |
Eric Christopher | Speculatively revert 112699 and 112702, they seem to... |
blob | commitdiff | raw | diff to current |
2010-09-01 |
Duncan Sands | If PrototypeValue is erased in the middle of using... |
blob | commitdiff | raw | diff to current |
2010-08-29 |
Chris Lattner | remove dead proto |
blob | commitdiff | raw | diff to current |
2010-08-07 |
Owen Anderson | Don't attempt the PRE inline asm calls, since we don... |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Owen Anderson | Reapply r110396, with fixes to appease the Linux buildb... |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Owen Anderson | Revert r110396 to fix buildbots. |
blob | commitdiff | raw | diff to current |
2010-08-05 |
Owen Anderson | Don't use PassInfo* as a type identifier for passes... |
blob | commitdiff | raw | diff to current |
2010-07-22 |
Gabor Greif | mass elimination of reliance on automatic iterator... |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Owen Anderson | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Gabor Greif | cache result of operator* (found by inspection) |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Gabor Greif | cache result of operator* |
blob | commitdiff | raw | diff to current |
2010-06-30 |
Gabor Greif | use getNumArgOperands instead of getNumOperands |
blob | commitdiff | raw | diff to current |
2010-06-24 |
Gabor Greif | use ArgOperand API |
blob | commitdiff | raw | diff to current |
2010-06-24 |
Gabor Greif | use callsite to obtain all arguments |
blob | commitdiff | raw | diff to current |
2010-06-22 |
Dan Gohman | Use pre-increment instead of post-increment when the... |
blob | commitdiff | raw | diff to current |
2010-05-28 |
Dan Gohman | Move FindAvailableLoadedValue isSafeToLoadUnconditional... |
blob | commitdiff | raw | diff to current |
2010-05-08 |
Chris Lattner | Fix PR7052, patch by Jakub Staszak! |
blob | commitdiff | raw | diff to current |
2010-05-05 |
Bob Wilson | Use the right version of "append" to combine two SmallV... |
blob | commitdiff | raw | diff to current |
2010-05-04 |
Bob Wilson | Defer adding critical edges to the "toSplit" list until... |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Eric Christopher | Revert 101465, it broke internal OpenGL testing. |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Gabor Greif | reapply r101434 |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Gabor Greif | back out r101423 and r101397, they break llvm-gcc self... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | reapply r101364, which has been backed out in r101368 |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Dan Gohman | Fix a bunch of namespace polution. |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | back out r101364, as it trips the linux nightlybot... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | rotate CallInst operands, i.e. move callee to the back |
blob | commitdiff | raw | diff to current |
2010-04-09 |
Gabor Greif | const-ize a predicate |
blob | commitdiff | raw | diff to current |
2010-03-25 |
Chris Lattner | fix PR6642, GVN forwarding from memset to load of the... |
blob | commitdiff | raw | diff to current |
2010-03-02 |
Bob Wilson | Don't attempt load PRE when there is no real redundancy... |
blob | commitdiff | raw | diff to current |
2010-03-01 |
Bob Wilson | When GVN needs to split critical edges for load PRE... |
blob | commitdiff | raw | diff to current |
next |