[C++] Use 'nullptr'.
[oota-llvm.git] / lib / Transforms / Scalar / GVN.cpp
2014-04-28 Craig Topper[C++] Use 'nullptr'.
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-11 David BlaikieImplement depth_first and inverse_depth_first range...
2014-03-28 Erik VerbruggenRevert "GVN: merge overflow intrinsics with non-overflo...
2014-03-11 Erik VerbruggenFix crash in PRE.
2014-03-11 Erik VerbruggenGVN: fix hashing of extractvalue.
2014-03-11 Erik VerbruggenGVN: merge overflow intrinsics with non-overflow instru...
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move the LLVM IR pattern match header into...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-10 Benjamin KramerMake succ_iterator a real random access iterator and...
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2014-01-09 Chandler CarruthPut the functionality for printing a value to a raw_ost...
2014-01-07 Chandler CarruthMove the LLVM IR asm writer header files into the IR...
2014-01-07 Chandler CarruthRe-sort all of the includes with ./utils/sort_includes...
2013-12-05 Alp TokerCorrect word hyphenations
2013-11-12 Shuxin YangCorrect a glitch in r194424 which may invalidate iterator.
2013-11-11 Shuxin Yang Fix PR17952.
2013-11-10 Bill WendlingRevert "Resurrect r191017 " GVN proceeds in the presenc...
2013-10-30 Matt ArsenaultFix GVN creating bitcast between address spaces
2013-10-21 Matt ArsenaultUse more type helper functions
2013-09-20 Shuxin YangResurrect r191017 " GVN proceeds in the presence of...
2013-09-20 Joerg SonnenbergerRevert r191017, it results in segmentation faults in Qt.
2013-09-19 Shuxin YangGVN proceeds in the presence of dead code.
2013-07-27 Nick LewyckyReimplement isPotentiallyReachable to make nocapture...
2013-07-04 Craig TopperUse SmallVectorImpl::iterator/const_iterator instead...
2013-05-09 Shuxin Yang[GVN] Split critical-edge on the fly, instead of postpo...
2013-05-03 Shuxin YangDecompose GVN::processNonLocalLoad() (about 400 LOC...
2013-05-02 Shuxin Yang[GV] Remove dead code which is really difficult to...
2013-03-12 Dan GohmanChange the order of the operands in patchAndReplaceAllU...
2013-02-12 Dan GohmanActually delete this code, since it's really not clear...
2013-02-12 Dan GohmanRecord PRE predecessors with a SmallVector instead...
2013-02-12 Dan GohmanWhen disabling PRE for a value is directly redundant...
2013-02-12 Dan GohmanCheck that pointers are removed from maps before callin...
2013-02-12 Dan GohmanMinor code simplification.
2013-01-31 Dan GohmanChange GetPointerBaseWithConstantOffset's DataLayout...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-02 Duncan SandsFix an obvious typo that causes an assertion failure...
2012-10-29 Duncan SandsRemove a wrapper around getIntPtrType added to GVN...
2012-10-24 Hal FinkelUpdate GVN to support vectors of pointers.
2012-10-24 Micah VillmowAdd in support for getIntPtrType to get the pointer...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-12 Manman RenRelease build: guard dump functions with
2012-09-09 Nick LewyckyMove spaces to the right places. No functionality change.
2012-09-06 Manman RenRelease build: guard dump functions with "ifndef NDEBUG"
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-08-24 Benjamin KramerGVN: Fix quadratic runtime on the number of switch...
2012-08-16 Rafael EspindolaTeach GVN to reason about edges dominating uses. This...
2012-08-10 Rafael EspindolaConstify some basic blocks, no functionality change.
2012-07-24 Nadav RotemClean whitespaces.
2012-06-29 Chandler CarruthMove llvm/Support/IRBuilder.h -> llvm/IRBuilder.h
2012-06-21 Nuno Lopesrefactor the MemoryBuiltin analysis:
2012-06-16 Hal FinkelMove the Metadata merging methods from GVN and make...
2012-06-04 Rafael EspindolaWhen gvn decides to replace an instruction with another...
2012-05-22 Duncan SandsFix PR12858, a crash due to GVN's PRE not fully removin...
2012-04-27 David BlaikieChange recurse depth limit to uint32 to fix warning.
2012-04-27 Mon P WangAdd an early bailout to IsValueFullyAvailableInBlock...
2012-04-06 Duncan SandsMake GVN's propagateEquality non-recursive. No intende...
2012-03-29 Jakob Stoklund OlesenDon't PRE compares.
2012-03-23 Duncan SandsWhen propagating equalities, eg replacing A with B...
2012-03-11 Stepan Dyatkovskiyllvm::SwitchInst
2012-03-08 Stepan DyatkovskiyTaken into account Duncan's comments for r149481 dated...
2012-03-05 Duncan SandsThis is not a common case, in fact it never happens!
2012-03-05 Chandler CarruthReplace the ad-hoc hashing in GVN with the new hashing...
2012-03-04 Duncan SandsNick pointed out on IRC that GVN's propagateEquality...
2012-02-29 Duncan SandsHave GVN also do condition propagation when the right...
2012-02-27 Duncan SandsMicro-optimization, no functionality change.
2012-02-27 Duncan SandsThe value numbering function is recursive, so it is...
2012-02-27 Duncan SandsWhen performing a conditional branch depending on the...
2012-02-24 Duncan SandsTeach GVN that x+y is the same as y+x and that x<y...
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...
next