| Commit message (Expand) | Author | Age | Files | Lines |
| * | move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.h | Chris Lattner | 2010-11-30 | 1 | -0/+41 |
| * | PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void. | Jay Foad | 2010-11-30 | 1 | -2/+3 |
| * | strength reduce this. | Chris Lattner | 2010-11-30 | 1 | -1/+1 |
| * | getLocationForDest should work for memset as well. | Chris Lattner | 2010-11-30 | 1 | -1/+1 |
| * | enhance basicaa to return "Mod" for a memcpy call when the | Chris Lattner | 2010-11-30 | 1 | -0/+5 |
| * | Teach basicaa that memset's modref set is at worst "mod" and never | Chris Lattner | 2010-11-30 | 1 | -0/+2 |
| * | Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue. | Frits van Bommel | 2010-11-29 | 1 | -1/+12 |
| * | Merge System into Support. | Michael J. Spencer | 2010-11-29 | 1 | -1/+1 |
| * | Add some dead stores to pacify my least favorite GCC warning: may be | Chandler Carruth | 2010-11-29 | 1 | -3/+3 |
| * | Expand a little on the description of what InstructionSimplify does. | Duncan Sands | 2010-11-23 | 1 | -2/+4 |
| * | Clarify that constant folding of instructions applies when all operands | Duncan Sands | 2010-11-23 | 1 | -10/+11 |
| * | If a GEP index simply advances by multiples of a type of zero size, | Duncan Sands | 2010-11-22 | 1 | -1/+1 |
| * | Move the "gep undef" -> "undef" transform from instcombine to | Duncan Sands | 2010-11-22 | 1 | -4/+11 |
| * | Initialize MemDep's TD member so buildbots don't trip over an uninitialized p... | Benjamin Kramer | 2010-11-21 | 1 | -0/+2 |
| * | Add a rather pointless InstructionSimplify transform, inspired by recent cons... | Duncan Sands | 2010-11-21 | 1 | -2/+10 |
| * | Fix spelling. | Duncan Sands | 2010-11-21 | 1 | -2/+2 |
| * | apply Dan's fix for PR8268 which allows constant folding to handle indexes over | Chris Lattner | 2010-11-21 | 1 | -7/+15 |
| * | add "getLocation" method to AliasAnalysis for getting the source and | Chris Lattner | 2010-11-21 | 1 | -0/+23 |
| * | implement PR8576, deleting dead stores with intervening may-alias stores. | Chris Lattner | 2010-11-21 | 1 | -2/+2 |
| * | Simplify code. No change in functionality. | Benjamin Kramer | 2010-11-20 | 1 | -2/+2 |
| * | Silence warning about an uninitialized variable. | Benjamin Kramer | 2010-11-19 | 1 | -1/+1 |
| * | Remove threading of Xor over selects and phis, with an explanation | Duncan Sands | 2010-11-19 | 1 | -13/+18 |
| * | Factor code for testing whether replacing one value with another | Duncan Sands | 2010-11-18 | 1 | -17/+2 |
| * | Strip trailing whitespace. | Dan Gohman | 2010-11-18 | 1 | -48/+48 |
| * | Use llvm_unreachable for "impossible" situations. | Dan Gohman | 2010-11-18 | 1 | -3/+6 |
| * | Add support for PHI-translating sext, zext, and trunc instructions, | Dan Gohman | 2010-11-18 | 1 | -18/+26 |
| * | Introduce memoization for ScalarEvolution dominates and properlyDominates | Dan Gohman | 2010-11-18 | 2 | -74/+83 |
| * | Factor out the code for purging a SCEV from all the various memoization maps. | Dan Gohman | 2010-11-17 | 1 | -26/+13 |
| * | Merge the implementations of isLoopInvariant and hasComputableLoopEvolution, and | Dan Gohman | 2010-11-17 | 1 | -71/+58 |
| * | Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperand | Dan Gohman | 2010-11-17 | 1 | -105/+167 |
| * | Move SCEV::dominates and properlyDominates to ScalarEvolution. | Dan Gohman | 2010-11-17 | 2 | -60/+93 |
| * | Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be member | Dan Gohman | 2010-11-17 | 3 | -84/+138 |
| * | Before replacing a phi node with a different value, it | Duncan Sands | 2010-11-17 | 1 | -11/+15 |
| * | Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExpr | Dan Gohman | 2010-11-17 | 1 | -0/+3 |
| * | Fix ScalarEvolution's range memoization to avoid using a | Dan Gohman | 2010-11-17 | 1 | -44/+43 |
| * | Move some those Xor simplifications which don't require creating new | Duncan Sands | 2010-11-17 | 1 | -30/+78 |
| * | Now that hasConstantValue has been made simpler, it may return the | Duncan Sands | 2010-11-17 | 1 | -1/+2 |
| * | Previously SimplifyInstruction could report that an instruction | Duncan Sands | 2010-11-17 | 2 | -17/+32 |
| * | Fix a layering violation: hasConstantValue, which is part of the PHINode | Duncan Sands | 2010-11-17 | 2 | -5/+39 |
| * | Have ScalarEvolution use SimplifyInstruction rather than hasConstantValue. | Duncan Sands | 2010-11-17 | 1 | -1/+5 |
| * | Memoize results from ScalarEvolution's getUnsignedRange and getSignedRange. | Dan Gohman | 2010-11-17 | 1 | -43/+80 |
| * | In which I discover the existence of loops. Threading an operation | Duncan Sands | 2010-11-16 | 2 | -62/+104 |
| * | Teach InstructionSimplify the trick of skipping incoming phi | Duncan Sands | 2010-11-15 | 1 | -4/+9 |
| * | If dom tree information is available, make it possible to pass | Duncan Sands | 2010-11-14 | 1 | -5/+7 |
| * | Teach InstructionSimplify about phi nodes. I chose to have it simply | Duncan Sands | 2010-11-14 | 1 | -0/+2 |
| * | Boost the power of phi node constant folding slightly: if all | Duncan Sands | 2010-11-14 | 1 | -12/+18 |
| * | Strip trailing whitespace. | Duncan Sands | 2010-11-14 | 1 | -50/+49 |
| * | Fix typo pointed out by Trevor Harmon. | Duncan Sands | 2010-11-13 | 1 | -1/+1 |
| * | Re-disable TBAA for now; it broke MultiSource/Applications/JM/lencod, | Dan Gohman | 2010-11-12 | 1 | -1/+1 |
| * | Enable TBAA. | Dan Gohman | 2010-11-12 | 1 | -1/+1 |