Recognize sign/zero-extended constant BUILD_VECTORs for VMULL operations.
[oota-llvm.git] / lib / Transforms /
2010-11-23 Benjamin KramerInstCombine: Reduce "X shift (A srem B)" to "X shift...
2010-11-23 Duncan SandsPropagate LeftDistributes and RightDistributes into...
2010-11-23 Duncan SandsFix typo pointed out by Frits van Bommel and Marius...
2010-11-23 Duncan SandsExploit distributive laws (eg: And distributes over...
2010-11-23 Chris Lattnerduncan's spider sense was right, I completely reversed...
2010-11-22 Benjamin KramerInstCombine: Implement X - A*-B -> X + A*B.
2010-11-22 Duncan SandsIf a GEP index simply advances by multiples of a type...
2010-11-22 Duncan SandsMove the "gep undef" -> "undef" transform from instcomb...
2010-11-22 Duncan SandsDon't keep track of inserted phis in PromoteMemoryToReg...
2010-11-21 Chris Lattnerfix comment
2010-11-21 Chris Lattnerrework some DSE paths to use the newly-public "getPoint...
2010-11-21 Chris Lattnerimplement PR8576, deleting dead stores with intervening...
2010-11-21 Chris Lattneroptimize:
2010-11-21 Chris LattnerImplement PR8644: forwarding a memcpy value to a byval,
2010-11-20 Benjamin KramerSimplify code. No change in functionality.
2010-11-19 Owen AndersonDocument the new GVN number table structure.
2010-11-19 Owen AndersonWhen folding addressing modes in CodeGenPrepare, attemp...
2010-11-18 Duncan SandsFactor code for testing whether replacing one value...
2010-11-18 Owen AndersonCompletely rework the datastructure GVN uses to represe...
2010-11-18 Chris Lattnerslightly simplify code and substantially improve commen...
2010-11-18 Chris Lattnerremove a pointless restriction from memcpyopt. It was
2010-11-18 Chris Lattnerremove another pointless noalias check: M is a memcpy...
2010-11-18 Chris Lattneruse AA::isNoAlias instead of open coding it. Remove...
2010-11-18 Chris Lattnerfinish a thought.
2010-11-18 Chris Lattnerrearrange some code, splitting memcpy/memcpy optimization
2010-11-18 Chris Lattnerallow eliminating an alloca that is just copied from...
2010-11-18 Chris Lattnerenhance the "alloca is just a memcpy from constant...
2010-11-18 Chris Lattnerfix a small oversight in the "eliminate memcpy from...
2010-11-17 Dan GohmanMove SCEV::dominates and properlyDominates to ScalarEvo...
2010-11-17 Dan GohmanMove SCEV::isLoopInvariant and hasComputableLoopEvoluti...
2010-11-17 Dan GohmanReference ScalarEvolution by name rather than directly...
2010-11-17 Benjamin KramerInstCombine: Add a missing irem identity (X % X -> 0).
2010-11-17 Duncan SandsMove some those Xor simplifications which don't require...
2010-11-17 Duncan SandsHave InlineFunction use SimplifyInstruction rather...
2010-11-17 Duncan SandsHave RemovePredecessorAndSimplify you SimplifyInstruction
2010-11-17 Duncan SandsRemove dead code in GVN: now that SimplifyInstruction...
2010-11-16 Duncan SandsHave a few places that want to simplify phi nodes use...
2010-11-14 Duncan SandsIf dom tree information is available, make it possible...
2010-11-14 Duncan SandsTeach InstructionSimplify about phi nodes. I chose...
2010-11-13 Duncan SandsGeneralize the reassociation transform in SimplifyCommu...
2010-11-12 Duncan SandsHave GVN simplify instructions as it goes. For example...
2010-11-12 Dan GohmanEnhance DSE to handle the case where a free call makes...
2010-11-11 Dan GohmanAdd helper functions for computing the Location of...
2010-11-11 Dan GohmanFactor out Instruction::isSafeToSpeculativelyExecute...
2010-11-11 Dan GohmanTBAA-enable ArgumentPromotion.
2010-11-11 Dan GohmanMake Sink tbaa-aware.
2010-11-11 Dan GohmanIt's safe to sink some instructions which are not safe...
2010-11-10 Dan GohmanEnhance GVN to do more precise alias queries for non...
2010-11-10 Dan GohmanUse getValueOperand() and getPointerOperand() on load...
2010-11-10 Dan GohmanAdd a doesAccessArgPointees helper function, and update...
2010-11-10 Dan GohmanFactor out the code for testing whether a function...
2010-11-10 Dale JohannesenWhen checking that the necessary bits are zero in
2010-11-10 Dan GohmanMake ModRefBehavior a lattice. Use this to clean up...
2010-11-09 Dan GohmanTeach FunctionAttrs about the VAArg instruction.
2010-11-09 Dan GohmanUse the AliasAnalysis interface to determine how a...
2010-11-09 Dan GohmanTeach LICM and AliasSetTracker about AccessesArgumentsR...
2010-11-09 Dan GohmanTeach FunctionAttrs about AccessesArgumentsReadonly.
2010-11-08 Dan GohmanFix a thinko that Duncan spotted.
2010-11-08 Dan GohmanMake FunctionAttrs TBAA-aware.
2010-11-08 Dan GohmanExtend the AliasAnalysis::pointsToConstantMemory interf...
2010-11-08 Dan GohmanMake FunctionAttrs use AliasAnalysis::getModRefBehavior...
2010-11-03 Duncan SandsRename PointsToLocalMemory to PointsToLocalOrConstantMe...
2010-11-02 Jakob Stoklund OlesenLet the -inline-threshold command line argument take...
2010-11-01 Owen AndersonWhen folding away a (shl (shr)) pair, we need to check...
2010-10-30 Duncan SandsNow that the MallocInst no longer exists, this workarou...
2010-10-30 Duncan SandsIf a function does a volatile load from a global consta...
2010-10-29 Bob WilsonClean up indentation and other whitespace.
2010-10-29 Bob WilsonRemove trailing whitespace.
2010-10-29 Bob WilsonFix 80-column violation.
2010-10-29 Bob WilsonChange instcombine's getShuffleMask to represent undef...
2010-10-29 Bob WilsonMake instcombine a little more aggressive in combining...
2010-10-29 Owen AndersonGive up on doing in-line instruction simplification...
2010-10-29 John ThompsonInline asm multiple alternative constraints development...
2010-10-27 Dale JohannesenTeach InstCombine not to use Add and Neg on FP. PR...
2010-10-25 Dan GohmanFix a case where instcombine was stripping metadata...
2010-10-24 Duncan SandsFix PR8445: a block with no predecessors may be the...
2010-10-23 Benjamin KramerSmallVectorize.
2010-10-23 Chandler CarruthSwitch attribute macros to use 'LLVM_' as a prefix...
2010-10-22 Bob WilsonTeach instcombine to set the alignment arguments for...
2010-10-21 Duncan SandsRetOp is not actually used for anything useful (though
2010-10-19 Dan GohmanReapply r116831 and r116839, converting AliasAnalysis...
2010-10-19 Dan GohmanRevert r116831 and r116839, which are breaking selfhost...
2010-10-19 Owen AndersonPasses do not need to recursively initialize passes...
2010-10-19 Dan GohmanOops, check in all the files for converting AliasAnalys...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-19 Dan GohmanConsistently use AliasAnalysis::UnknownSize instead...
2010-10-19 Mikhail GlushenkovGlobalOpt: EvaluateFunction() must not evaluate stores...
2010-10-18 Mikhail GlushenkovTrailing whitespace.
2010-10-18 Dan GohmanMake AliasSetTracker TBAA-aware, enabling TBAA-enabled...
2010-10-18 Devang PatelTransfer debug loc to lowered call.
2010-10-16 Benjamin KramerEliminate some calls to Value::getNameStr.
2010-10-15 Owen AndersonGeneralize MemCpyOpt's handling of call slot forwarding...
2010-10-13 Owen AndersonCallGraphSCC passes implicity require CallGraph analysis.
2010-10-13 Rafael EspindolaFix PR8313 by changing ValueToValueMap use a TrackingVH.
2010-10-13 Rafael EspindolaBe more consistent in using ValueToValueMapTy.
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-09 Kenneth UildriksNow using a variant of the existing inlining heuristics...
2010-10-08 Dan GohmanFilter out illegal formulae after updating offsets...
2010-10-08 Daniel DunbarUpdate CMake.
2010-10-07 Dan GohmanDelete the FormulaSorter class and inline its one metho...
next