Move all of the header files which are involved in modelling the LLVM IR
[oota-llvm.git] / lib / Transforms / Scalar / GVN.cpp
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...
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
next