2010-11-24 |
Nick Lewycky | Treat a call of function pointer like a load of the... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Rename SimplifyDistributed to the more meaningfull... |
tree | commitdiff |
2010-11-23 |
Benjamin Kramer | The srem -> urem transform is not safe for any divisor... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Replace calls to ConstantFoldInstruction with calls... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Constant folding here is pointless, because Instruction... |
tree | commitdiff |
2010-11-23 |
Benjamin Kramer | InstCombine: Reduce "X shift (A srem B)" to "X shift... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Propagate LeftDistributes and RightDistributes into... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Fix typo pointed out by Frits van Bommel and Marius... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Exploit distributive laws (eg: And distributes over... |
tree | commitdiff |
2010-11-23 |
Chris Lattner | duncan's spider sense was right, I completely reversed... |
tree | commitdiff |
2010-11-22 |
Benjamin Kramer | InstCombine: Implement X - A*-B -> X + A*B. |
tree | commitdiff |
2010-11-22 |
Duncan Sands | If a GEP index simply advances by multiples of a type... |
tree | commitdiff |
2010-11-22 |
Duncan Sands | Move the "gep undef" -> "undef" transform from instcomb... |
tree | commitdiff |
2010-11-22 |
Duncan Sands | Don't keep track of inserted phis in PromoteMemoryToReg... |
tree | commitdiff |
2010-11-21 |
Chris Lattner | fix comment |
tree | commitdiff |
2010-11-21 |
Chris Lattner | rework some DSE paths to use the newly-public "getPoint... |
tree | commitdiff |
2010-11-21 |
Chris Lattner | implement PR8576, deleting dead stores with intervening... |
tree | commitdiff |
2010-11-21 |
Chris Lattner | optimize: |
tree | commitdiff |
2010-11-21 |
Chris Lattner | Implement PR8644: forwarding a memcpy value to a byval, |
tree | commitdiff |
2010-11-20 |
Benjamin Kramer | Simplify code. No change in functionality. |
tree | commitdiff |
2010-11-19 |
Owen Anderson | Document the new GVN number table structure. |
tree | commitdiff |
2010-11-19 |
Owen Anderson | When folding addressing modes in CodeGenPrepare, attemp... |
tree | commitdiff |
2010-11-18 |
Duncan Sands | Factor code for testing whether replacing one value... |
tree | commitdiff |
2010-11-18 |
Owen Anderson | Completely rework the datastructure GVN uses to represe... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | slightly simplify code and substantially improve commen... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | remove a pointless restriction from memcpyopt. It was |
tree | commitdiff |
2010-11-18 |
Chris Lattner | remove another pointless noalias check: M is a memcpy... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | use AA::isNoAlias instead of open coding it. Remove... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | finish a thought. |
tree | commitdiff |
2010-11-18 |
Chris Lattner | rearrange some code, splitting memcpy/memcpy optimization |
tree | commitdiff |
2010-11-18 |
Chris Lattner | allow eliminating an alloca that is just copied from... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | enhance the "alloca is just a memcpy from constant... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | fix a small oversight in the "eliminate memcpy from... |
tree | commitdiff |
2010-11-17 |
Dan Gohman | Move SCEV::dominates and properlyDominates to ScalarEvo... |
tree | commitdiff |
2010-11-17 |
Dan Gohman | Move SCEV::isLoopInvariant and hasComputableLoopEvoluti... |
tree | commitdiff |
2010-11-17 |
Dan Gohman | Reference ScalarEvolution by name rather than directly... |
tree | commitdiff |
2010-11-17 |
Benjamin Kramer | InstCombine: Add a missing irem identity (X % X -> 0). |
tree | commitdiff |
2010-11-17 |
Duncan Sands | Move some those Xor simplifications which don't require... |
tree | commitdiff |
2010-11-17 |
Duncan Sands | Have InlineFunction use SimplifyInstruction rather... |
tree | commitdiff |
2010-11-17 |
Duncan Sands | Have RemovePredecessorAndSimplify you SimplifyInstruction |
tree | commitdiff |
2010-11-17 |
Duncan Sands | Remove dead code in GVN: now that SimplifyInstruction... |
tree | commitdiff |
2010-11-16 |
Duncan Sands | Have a few places that want to simplify phi nodes use... |
tree | commitdiff |
2010-11-14 |
Duncan Sands | If dom tree information is available, make it possible... |
tree | commitdiff |
2010-11-14 |
Duncan Sands | Teach InstructionSimplify about phi nodes. I chose... |
tree | commitdiff |
2010-11-13 |
Duncan Sands | Generalize the reassociation transform in SimplifyCommu... |
tree | commitdiff |
2010-11-12 |
Duncan Sands | Have GVN simplify instructions as it goes. For example... |
tree | commitdiff |
2010-11-12 |
Dan Gohman | Enhance DSE to handle the case where a free call makes... |
tree | commitdiff |
2010-11-11 |
Dan Gohman | Add helper functions for computing the Location of... |
tree | commitdiff |
2010-11-11 |
Dan Gohman | Factor out Instruction::isSafeToSpeculativelyExecute... |
tree | commitdiff |
2010-11-11 |
Dan Gohman | TBAA-enable ArgumentPromotion. |
tree | commitdiff |
2010-11-11 |
Dan Gohman | Make Sink tbaa-aware. |
tree | commitdiff |
2010-11-11 |
Dan Gohman | It's safe to sink some instructions which are not safe... |
tree | commitdiff |
2010-11-10 |
Dan Gohman | Enhance GVN to do more precise alias queries for non... |
tree | commitdiff |
2010-11-10 |
Dan Gohman | Use getValueOperand() and getPointerOperand() on load... |
tree | commitdiff |
2010-11-10 |
Dan Gohman | Add a doesAccessArgPointees helper function, and update... |
tree | commitdiff |
2010-11-10 |
Dan Gohman | Factor out the code for testing whether a function... |
tree | commitdiff |
2010-11-10 |
Dale Johannesen | When checking that the necessary bits are zero in |
tree | commitdiff |
2010-11-10 |
Dan Gohman | Make ModRefBehavior a lattice. Use this to clean up... |
tree | commitdiff |
2010-11-09 |
Dan Gohman | Teach FunctionAttrs about the VAArg instruction. |
tree | commitdiff |
2010-11-09 |
Dan Gohman | Use the AliasAnalysis interface to determine how a... |
tree | commitdiff |
2010-11-09 |
Dan Gohman | Teach LICM and AliasSetTracker about AccessesArgumentsR... |
tree | commitdiff |
2010-11-09 |
Dan Gohman | Teach FunctionAttrs about AccessesArgumentsReadonly. |
tree | commitdiff |
2010-11-08 |
Dan Gohman | Fix a thinko that Duncan spotted. |
tree | commitdiff |
2010-11-08 |
Dan Gohman | Make FunctionAttrs TBAA-aware. |
tree | commitdiff |
2010-11-08 |
Dan Gohman | Extend the AliasAnalysis::pointsToConstantMemory interf... |
tree | commitdiff |
2010-11-08 |
Dan Gohman | Make FunctionAttrs use AliasAnalysis::getModRefBehavior... |
tree | commitdiff |
2010-11-03 |
Duncan Sands | Rename PointsToLocalMemory to PointsToLocalOrConstantMe... |
tree | commitdiff |
2010-11-02 |
Jakob Stoklund Olesen | Let the -inline-threshold command line argument take... |
tree | commitdiff |
2010-11-01 |
Owen Anderson | When folding away a (shl (shr)) pair, we need to check... |
tree | commitdiff |
2010-10-30 |
Duncan Sands | Now that the MallocInst no longer exists, this workarou... |
tree | commitdiff |
2010-10-30 |
Duncan Sands | If a function does a volatile load from a global consta... |
tree | commitdiff |
2010-10-29 |
Bob Wilson | Clean up indentation and other whitespace. |
tree | commitdiff |
2010-10-29 |
Bob Wilson | Remove trailing whitespace. |
tree | commitdiff |
2010-10-29 |
Bob Wilson | Fix 80-column violation. |
tree | commitdiff |
2010-10-29 |
Bob Wilson | Change instcombine's getShuffleMask to represent undef... |
tree | commitdiff |
2010-10-29 |
Bob Wilson | Make instcombine a little more aggressive in combining... |
tree | commitdiff |
2010-10-29 |
Owen Anderson | Give up on doing in-line instruction simplification... |
tree | commitdiff |
2010-10-29 |
John Thompson | Inline asm multiple alternative constraints development... |
tree | commitdiff |
2010-10-27 |
Dale Johannesen | Teach InstCombine not to use Add and Neg on FP. PR... |
tree | commitdiff |
2010-10-25 |
Dan Gohman | Fix a case where instcombine was stripping metadata... |
tree | commitdiff |
2010-10-24 |
Duncan Sands | Fix PR8445: a block with no predecessors may be the... |
tree | commitdiff |
2010-10-23 |
Benjamin Kramer | SmallVectorize. |
tree | commitdiff |
2010-10-23 |
Chandler Carruth | Switch attribute macros to use 'LLVM_' as a prefix... |
tree | commitdiff |
2010-10-22 |
Bob Wilson | Teach instcombine to set the alignment arguments for... |
tree | commitdiff |
2010-10-21 |
Duncan Sands | RetOp is not actually used for anything useful (though |
tree | commitdiff |
2010-10-19 |
Dan Gohman | Reapply r116831 and r116839, converting AliasAnalysis... |
tree | commitdiff |
2010-10-19 |
Dan Gohman | Revert r116831 and r116839, which are breaking selfhost... |
tree | commitdiff |
2010-10-19 |
Owen Anderson | Passes do not need to recursively initialize passes... |
tree | commitdiff |
2010-10-19 |
Dan Gohman | Oops, check in all the files for converting AliasAnalys... |
tree | commitdiff |
2010-10-19 |
Owen Anderson | Get rid of static constructors for pass registration... |
tree | commitdiff |
2010-10-19 |
Dan Gohman | Consistently use AliasAnalysis::UnknownSize instead... |
tree | commitdiff |
2010-10-19 |
Mikhail Glushenkov | GlobalOpt: EvaluateFunction() must not evaluate stores... |
tree | commitdiff |
2010-10-18 |
Mikhail Glushenkov | Trailing whitespace. |
tree | commitdiff |
2010-10-18 |
Dan Gohman | Make AliasSetTracker TBAA-aware, enabling TBAA-enabled... |
tree | commitdiff |
2010-10-18 |
Devang Patel | Transfer debug loc to lowered call. |
tree | commitdiff |
2010-10-16 |
Benjamin Kramer | Eliminate some calls to Value::getNameStr. |
tree | commitdiff |
2010-10-15 |
Owen Anderson | Generalize MemCpyOpt's handling of call slot forwarding... |
tree | commitdiff |
2010-10-13 |
Owen Anderson | CallGraphSCC passes implicity require CallGraph analysis. |
tree | commitdiff |
2010-10-13 |
Rafael Espindola | Fix PR8313 by changing ValueToValueMap use a TrackingVH. |
tree | commitdiff |
2010-10-13 |
Rafael Espindola | Be more consistent in using ValueToValueMapTy. |
tree | commitdiff |
next |