aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2010-12-15Move Sub simplifications and additional Add simplifications out ofDuncan Sands
2010-12-15If we detect that the instruction we are simplifying is unreachable, arrange forDuncan Sands
2010-12-13Update a comment.Dan Gohman
2010-12-13Reapply r121520, PartialAlias implementation for BasicAA, now thatDan Gohman
2010-12-13Update memdep to handle PartialAlias as MayAlias.Dan Gohman
2010-12-12Remove useless dynamic_cast<>().Tobias Grosser
2010-12-10Revert r121520, which may have introduced miscompilations.Dan Gohman
2010-12-10Implement PartialAlias checking in BasicAA.Dan Gohman
2010-12-10Minimally update this code to handle PartialAlias.Dan Gohman
2010-12-10Use PartialAlias to do better noalias lint checking.Dan Gohman
2010-12-10Teach AliasAnalysisCounter about PartialAlias.Dan Gohman
2010-12-10Teach AliasAnalysisEvaluator about PartialAlias.Dan Gohman
2010-12-10Update this code to handle PartialAlias as MayAlias.Dan Gohman
2010-12-09Take the first step towards making LVI non-recursive: get rid of the LVIQuery...Owen Anderson
2010-12-08Use type's file info while describing inheritance relationship.Devang Patel
2010-12-08Add support to create debug info for functions and methods.Devang Patel
2010-12-08Add support to create class type.Devang Patel
2010-12-08Add support to create vector, array, enums etc...Devang Patel
2010-12-08Global variable does not need linkage name.Devang Patel
2010-12-07Add support to create local variable's debug info.Devang Patel
2010-12-07Add support to create variables, structs etc.. using DIBuilder.Devang Patel
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-03Also inore '()' while creating mdnode name from ObjC symbol name.Jakob Stoklund Olesen
2010-12-03Ignore '+' while creating mdnode name from ObjC symbol name.Devang Patel
2010-12-01PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad
2010-11-30move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.hChris Lattner
2010-11-30PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void.Jay Foad
2010-11-30strength reduce this.Chris Lattner
2010-11-30getLocationForDest should work for memset as well.Chris Lattner
2010-11-30enhance basicaa to return "Mod" for a memcpy call when theChris Lattner
2010-11-30Teach basicaa that memset's modref set is at worst "mod" and neverChris Lattner
2010-11-29Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue.Frits van Bommel
2010-11-29Merge System into Support.Michael J. Spencer
2010-11-29Add some dead stores to pacify my least favorite GCC warning: may beChandler Carruth
2010-11-23Expand a little on the description of what InstructionSimplify does.Duncan Sands
2010-11-23Clarify that constant folding of instructions applies when all operandsDuncan Sands
2010-11-22If a GEP index simply advances by multiples of a type of zero size,Duncan Sands
2010-11-22Move the "gep undef" -> "undef" transform from instcombine toDuncan Sands
2010-11-21Initialize MemDep's TD member so buildbots don't trip over an uninitialized p...Benjamin Kramer
2010-11-21Add a rather pointless InstructionSimplify transform, inspired by recent cons...Duncan Sands
2010-11-21Fix spelling.Duncan Sands
2010-11-21apply Dan's fix for PR8268 which allows constant folding to handle indexes overChris Lattner
2010-11-21add "getLocation" method to AliasAnalysis for getting the source andChris Lattner
2010-11-21implement PR8576, deleting dead stores with intervening may-alias stores.Chris Lattner
2010-11-20Simplify code. No change in functionality.Benjamin Kramer
2010-11-19Silence warning about an uninitialized variable.Benjamin Kramer
2010-11-19Remove threading of Xor over selects and phis, with an explanationDuncan Sands
2010-11-18Factor code for testing whether replacing one value with anotherDuncan Sands
2010-11-18Strip trailing whitespace.Dan Gohman
2010-11-18Use llvm_unreachable for "impossible" situations.Dan Gohman