aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
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
2010-11-18Add support for PHI-translating sext, zext, and trunc instructions,Dan Gohman
2010-11-18Introduce memoization for ScalarEvolution dominates and properlyDominatesDan Gohman
2010-11-17Factor out the code for purging a SCEV from all the various memoization maps.Dan Gohman
2010-11-17Merge the implementations of isLoopInvariant and hasComputableLoopEvolution, andDan Gohman
2010-11-17Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperandDan Gohman
2010-11-17Move SCEV::dominates and properlyDominates to ScalarEvolution.Dan Gohman
2010-11-17Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be memberDan Gohman
2010-11-17Before replacing a phi node with a different value, itDuncan Sands
2010-11-17Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExprDan Gohman
2010-11-17Fix ScalarEvolution's range memoization to avoid using aDan Gohman
2010-11-17Move some those Xor simplifications which don't require creating newDuncan Sands
2010-11-17Now that hasConstantValue has been made simpler, it may return theDuncan Sands
2010-11-17Previously SimplifyInstruction could report that an instructionDuncan Sands
2010-11-17Fix a layering violation: hasConstantValue, which is part of the PHINodeDuncan Sands
2010-11-17Have ScalarEvolution use SimplifyInstruction rather than hasConstantValue.Duncan Sands