Use Use::set rather than finding the operand number of the use
[oota-llvm.git] / lib / Transforms / Scalar / GVN.cpp
2012-02-08 Duncan SandsUse Use::set rather than finding the operand number...
2012-02-05 Duncan SandsNeaten up this method. Check that if there is only one
2012-02-05 Duncan SandsFix a thinko pointed out by Eli and the buildbots.
2012-02-05 Duncan SandsReduce the number of dom queries made by GVN's conditio...
2012-02-05 Duncan SandsReduce the number of non-trivial domtree queries by...
2012-02-01 Stepan DyatkovskiySwitchInst refactoring.
2012-01-31 Bill WendlingIncrease the initial vector size to be equivalent to...
2012-01-31 Bill WendlingCache the size of the vector instead of calling .size...
2012-01-30 Chad RosierTypo.
2012-01-30 Chad RosierTypo.
2011-12-01 Chad RosierPropagate TargetLibraryInfo throughout ConstantFolding...
2011-10-15 Duncan SandsDon't replace all dominated uses if there is only one...
2011-10-13 Eli FriedmanEnhance the memdep interface so that users can tell...
2011-10-07 Duncan SandsTeach GVN to also propagate switch cases. For example...
2011-10-05 Duncan SandsGVN does simple propagation of conditions: when it...
2011-10-05 Duncan SandsGeneralize GVN's conditional propagation logic slightly:
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-09-02 Jakub StaszakCompare type size instead of type _store_ size to make...
2011-08-17 Eli FriedmanAtomic load/store handling for the passes using memdep...
2011-08-17 Bill WendlingDisable PRE for landing pads.
2011-07-21 Jay FoadConvert ConstantExpr::getGetElementPtr and
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-09 Lang HamesAdded recognition for signed add/sub/mul with overflow...
2011-07-08 Lang HamesMake GVN look through extractvalues for recognised...
2011-06-20 Jay FoadMake better use of the PHINode API.
2011-06-15 Eli FriedmanAdd "unknown" results for memdep, which mean "I don...
2011-05-22 Chris Lattnerfix PR9841 by having GVN not process dead loads. This was
2011-05-17 Devang PatelPreserve line number information.
2011-05-17 Devang PatelSet debug loc for new load instruction.
2011-05-04 Devang PatelSet debug loc for new instructions.
2011-04-28 Chris Lattnerimprove comment.
2011-04-28 Chris Lattnerfinal step needed to resolve PR6627, which allows us...
2011-04-28 Chris Lattnercode cleanups only.
2011-04-28 Chris Lattnercentralize "marking for deletion" into a helper functio...
2011-04-28 Chris LattnerPromote toErase to be an ivar of the GVN class.
2011-04-28 Chris Lattnerteach GVN to widen integer loads when they are overalig...
2011-04-26 Chris LattnerImprove the bail-out predicate to really only kick...
2011-04-26 Chris LattnerEnhance MemDep: When alias analysis returns a partial...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-01-24 Dan GohmanGive GetUnderlyingObject a TargetData, to keep it in...
2011-01-11 Jakob Stoklund OlesenRemove the PR8954 workaround.
2011-01-11 Cameron ZwarichDial back the speculative fix for PR8954 a bit, so...
2011-01-11 Cameron ZwarichAttempt to fix the bootstrap buildbot. Rafael says...
2011-01-11 Chris Lattnerupdate memdep when an instruction is deleted. This...
2011-01-11 Chris LattnerFix FoldSingleEntryPHINodes to update memdep and AA...
2011-01-04 Owen AndersonDon't bother value numbering instructions with void...
2011-01-04 Owen AndersonComplete the NumberTable --> LeaderTable rename.
2011-01-04 Owen AndersonFix typo in a comment.
2011-01-04 Owen AndersonPrune #include's.
2011-01-04 Owen AndersonClarify terminology, settling on referring to what...
2011-01-04 Owen AndersonWhen removing a value from GVN's leaders list, don...
2011-01-04 Owen AndersonBranch instructions don't produce values, so there...
2011-01-04 Owen AndersonRemove commented out code.
2011-01-03 Owen AndersonUse the new addEscapingValue callback to update Globals...
2011-01-03 Owen AndersonSimplify GVN's value expression structure, allowing...
2011-01-02 Chris Lattnersplit dom frontier handling stuff out to its own Domina...
2010-12-21 Owen AndersonGive GVN back the ability to perform simple conditional...
2010-12-21 Owen AndersonRemove dead code.
2010-12-21 Benjamin KramerGVN's Expression is not POD-like (it contains a SmallVe...
2010-12-19 Chris Lattnertidy up
2010-12-15 Dan GohmanPreserve TBAA tags when doing load PRE.
2010-12-15 Dan GohmanMove Value::getUnderlyingObject to be a standalone
2010-11-30 Chris Lattnermove GetPointerBaseWithConstantOffset out of GVN into...
2010-11-30 Chris Lattnerremove a fixed fixme
2010-11-19 Owen AndersonDocument the new GVN number table structure.
2010-11-18 Owen AndersonCompletely rework the datastructure GVN uses to represe...
2010-11-17 Duncan SandsRemove dead code in GVN: now that SimplifyInstruction...
2010-11-14 Duncan SandsIf dom tree information is available, make it possible...
2010-11-12 Duncan SandsHave GVN simplify instructions as it goes. For example...
2010-11-11 Dan GohmanAdd helper functions for computing the Location of...
2010-11-10 Dan GohmanEnhance GVN to do more precise alias queries for non...
2010-11-10 Dan GohmanUse getValueOperand() and getPointerOperand() on load...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-10-01 Owen AndersonNow that the profitable bits of EnableFullLoadPRE have...
2010-09-30 Owen AndersonWe do want to allow LoadPRE to perform LICM-like transf...
2010-09-25 Owen AndersonLoadPRE was not properly checking that the load it...
2010-09-04 Chris Lattnerzap dead code.
2010-09-02 Duncan SandsReapply commit 112699, speculatively reverted by echris...
2010-09-01 Eric ChristopherSpeculatively revert 112699 and 112702, they seem to...
2010-09-01 Duncan SandsIf PrototypeValue is erased in the middle of using...
2010-08-29 Chris Lattnerremove dead proto
2010-08-07 Owen AndersonDon't attempt the PRE inline asm calls, since we don...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-22 Gabor Greifmass elimination of reliance on automatic iterator...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-09 Gabor Greifcache result of operator* (found by inspection)
2010-07-09 Gabor Greifcache result of operator*
2010-06-30 Gabor Greifuse getNumArgOperands instead of getNumOperands
2010-06-24 Gabor Greifuse ArgOperand API
2010-06-24 Gabor Greifuse callsite to obtain all arguments
2010-06-22 Dan GohmanUse pre-increment instead of post-increment when the...
2010-05-28 Dan GohmanMove FindAvailableLoadedValue isSafeToLoadUnconditional...
2010-05-08 Chris LattnerFix PR7052, patch by Jakub Staszak!
2010-05-05 Bob WilsonUse the right version of "append" to combine two SmallV...
2010-05-04 Bob WilsonDefer adding critical edges to the "toSplit" list until...
next