summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* Update a comment.Dan Gohman2010-12-16
* Make memcpyopt TBAA-aware.Dan Gohman2010-12-16
* Enable TBAA by default.Dan Gohman2010-12-15
* Reapply r121886, and also update DecomposeGEPExpression to keepDan Gohman2010-12-15
* Revert r121886. DecomposeGEPExpression needs to be keptDan Gohman2010-12-15
* Strengthen GetUnderlyingObject using InstructionSimplify.Dan Gohman2010-12-15
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-15
* Clean up some of LVI:Nick Lewycky2010-12-15
* Move Sub simplifications and additional Add simplifications out ofDuncan Sands2010-12-15
* If we detect that the instruction we are simplifying is unreachable, arrange forDuncan Sands2010-12-15
* Update a comment.Dan Gohman2010-12-13
* Reapply r121520, PartialAlias implementation for BasicAA, now thatDan Gohman2010-12-13
* Update memdep to handle PartialAlias as MayAlias.Dan Gohman2010-12-13
* Remove useless dynamic_cast<>().Tobias Grosser2010-12-12
* Revert r121520, which may have introduced miscompilations.Dan Gohman2010-12-10
* Implement PartialAlias checking in BasicAA.Dan Gohman2010-12-10
* Minimally update this code to handle PartialAlias.Dan Gohman2010-12-10
* Use PartialAlias to do better noalias lint checking.Dan Gohman2010-12-10
* Teach AliasAnalysisCounter about PartialAlias.Dan Gohman2010-12-10
* Teach AliasAnalysisEvaluator about PartialAlias.Dan Gohman2010-12-10
* Update this code to handle PartialAlias as MayAlias.Dan Gohman2010-12-10
* Take the first step towards making LVI non-recursive: get rid of the LVIQuery...Owen Anderson2010-12-09
* Use type's file info while describing inheritance relationship.Devang Patel2010-12-08
* Add support to create debug info for functions and methods.Devang Patel2010-12-08
* Add support to create class type.Devang Patel2010-12-08
* Add support to create vector, array, enums etc...Devang Patel2010-12-08
* Global variable does not need linkage name.Devang Patel2010-12-08
* Add support to create local variable's debug info.Devang Patel2010-12-07
* Add support to create variables, structs etc.. using DIBuilder.Devang Patel2010-12-07
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-07
* Also inore '()' while creating mdnode name from ObjC symbol name.Jakob Stoklund Olesen2010-12-03
* Ignore '+' while creating mdnode name from ObjC symbol name.Devang Patel2010-12-03
* PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad2010-12-01
* move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.hChris Lattner2010-11-30
* PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void.Jay Foad2010-11-30
* strength reduce this.Chris Lattner2010-11-30
* getLocationForDest should work for memset as well.Chris Lattner2010-11-30
* enhance basicaa to return "Mod" for a memcpy call when theChris Lattner2010-11-30
* Teach basicaa that memset's modref set is at worst "mod" and neverChris Lattner2010-11-30
* Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue.Frits van Bommel2010-11-29
* Merge System into Support.Michael J. Spencer2010-11-29
* Add some dead stores to pacify my least favorite GCC warning: may beChandler Carruth2010-11-29
* Expand a little on the description of what InstructionSimplify does.Duncan Sands2010-11-23
* Clarify that constant folding of instructions applies when all operandsDuncan Sands2010-11-23
* If a GEP index simply advances by multiples of a type of zero size,Duncan Sands2010-11-22
* Move the "gep undef" -> "undef" transform from instcombine toDuncan Sands2010-11-22
* Initialize MemDep's TD member so buildbots don't trip over an uninitialized p...Benjamin Kramer2010-11-21
* Add a rather pointless InstructionSimplify transform, inspired by recent cons...Duncan Sands2010-11-21
* Fix spelling.Duncan Sands2010-11-21
* apply Dan's fix for PR8268 which allows constant folding to handle indexes overChris Lattner2010-11-21