summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* 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
* add "getLocation" method to AliasAnalysis for getting the source andChris Lattner2010-11-21
* implement PR8576, deleting dead stores with intervening may-alias stores.Chris Lattner2010-11-21
* Simplify code. No change in functionality.Benjamin Kramer2010-11-20
* Silence warning about an uninitialized variable.Benjamin Kramer2010-11-19
* Remove threading of Xor over selects and phis, with an explanationDuncan Sands2010-11-19
* Factor code for testing whether replacing one value with anotherDuncan Sands2010-11-18
* Strip trailing whitespace.Dan Gohman2010-11-18
* Use llvm_unreachable for "impossible" situations.Dan Gohman2010-11-18
* Add support for PHI-translating sext, zext, and trunc instructions,Dan Gohman2010-11-18
* Introduce memoization for ScalarEvolution dominates and properlyDominatesDan Gohman2010-11-18
* Factor out the code for purging a SCEV from all the various memoization maps.Dan Gohman2010-11-17
* Merge the implementations of isLoopInvariant and hasComputableLoopEvolution, andDan Gohman2010-11-17
* Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperandDan Gohman2010-11-17
* Move SCEV::dominates and properlyDominates to ScalarEvolution.Dan Gohman2010-11-17
* Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be memberDan Gohman2010-11-17
* Before replacing a phi node with a different value, itDuncan Sands2010-11-17
* Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExprDan Gohman2010-11-17
* Fix ScalarEvolution's range memoization to avoid using aDan Gohman2010-11-17
* Move some those Xor simplifications which don't require creating newDuncan Sands2010-11-17
* Now that hasConstantValue has been made simpler, it may return theDuncan Sands2010-11-17
* Previously SimplifyInstruction could report that an instructionDuncan Sands2010-11-17