Add patterns for SHLD64* and SHRD64*.
[oota-llvm.git] / lib / Transforms /
2007-09-14 Owen AndersonRemove RLE. It is subsumed by GVN.
2007-09-14 Dale JohannesenRemove the assumption that FP's are either float or
2007-09-14 Chris LattnerFix a logic error in ValueIsOnlyUsedLocallyOrStoredToOn...
2007-09-14 Chris Lattnersilence a bogus gcc warning.
2007-09-14 Bill WendlingTemporary reverting r41817
2007-09-13 Chris LattnerTeach GlobalLoadUsesSimpleEnoughForHeapSRA and the...
2007-09-13 Chris Lattnerbe tolerant of PHI nodes when rewriting heap SROA code...
2007-09-13 Chris Lattnerrefactor some code, no functionality change. On the...
2007-09-13 Chris LattnerMake ValueIsOnlyUsedLocallyOrStoredToOneGlobal smart...
2007-09-13 Chris LattnerMake AllUsesOfLoadedValueWillTrapIfNull strong enough...
2007-09-12 Chris LattnerChange llvm.gcroot to not init the root to null at...
2007-09-11 Duncan SandsTurn calls to trampolines into calls to the underlying
2007-09-11 Devang PatelAvoid negative logic.
2007-09-11 Devang PatelRefactor code into a separate method.
2007-09-11 Devang PatelClear split info object.
2007-09-11 Devang PatelSplit condition does not have to be ICmpInst in all...
2007-09-10 Devang PatelCheck all terminators inside loop.
2007-09-10 Chris Lattnerremove some dead code, this is handled by constant...
2007-09-10 Devang PatelSwap exit condition operands if it works.
2007-09-10 Chris LattnerPrevent tailcallelim from breaking "recursive" calls...
2007-09-10 Devang PatelFilter exit conditions which are not yet handled.
2007-09-10 Devang PatelRequire SCEV before LCSSA.
2007-09-07 Chris LattnerDon't zap back to back volatile load/stores
2007-09-06 Dale JohannesenNext round of APFloat changes.
2007-09-06 Nick LewyckyUse isTrueWhenEqual. Thanks Chris!
2007-09-06 Nick LewyckyWhen the two operands of an icmp are equal, there are...
2007-09-05 Chuck Rose IIIForgot to obey 80 column rule. Fixing that.
2007-09-05 Chuck Rose IIIAdded default parameters to GetElementPtrInstr construc...
2007-09-04 Devang PatelInsert cloned loop basic blocks before original loop...
2007-09-04 David GreeneUpdate GEP constructors to use an iterator interface...
2007-09-02 Anton KorobeynikovSilence warning while compiling with gcc 4.2
2007-09-01 Evan ChengFix a gcroot lowering bug.
2007-08-28 Chris LattnerCut off crazy computation. This helps PR1622 slightly.
2007-08-27 Devang PatelUse simpler test to filter loops.
2007-08-27 David GreeneUpdate InvokeInst to work like CallInst
2007-08-27 Dan GohmanChange comments to refer to @malloc and @free instead...
2007-08-26 Anton KorobeynikovDon't promote volatile loads/stores. This is needed...
2007-08-26 Owen AndersonDon't DSe volatile stores.
2007-08-25 Devang PatelMove exit condition and exit branch from exiting block...
2007-08-25 Devang PatelConstant split values needs upper bound and lower bound...
2007-08-25 Devang PatelWhile calculating upper loop bound for first loop and...
2007-08-24 Devang PatelFix regression that I caused yesterday night while...
2007-08-24 Devang PatelIt is not safe to execute split condition's true branch...
2007-08-24 Devang PatelReject ICMP_NE as index split condition.
2007-08-24 Devang PatelTightenup loop filter.
2007-08-24 Devang PatelRemove incomplete cost analysis.
2007-08-23 Chris Lattnerrename APInt::toString -> toStringUnsigned for symmetry...
2007-08-22 Devang PatelRemove dead code.
2007-08-22 Devang PatelFix typo.
2007-08-22 Devang PatelCosmetic change
2007-08-22 Devang PatelRefactor loop condition check in a separate function.
2007-08-22 Devang PatelFix thinko.
2007-08-21 Devang PatelRename bunch of variables.
2007-08-21 Devang PatelPreserve LCSSA.
2007-08-21 Devang PatelUse SmallVector instead of std::vector.
2007-08-20 Devang Patels/ExitBlock/ExitingBlock/g
2007-08-20 Devang PatelReplace indunction variable with split value in loop...
2007-08-20 Devang PatelDo not split loops rejected by processOneIterationLoop().
2007-08-18 Nick LewyckyOops, remove assert that wasn't meant to be committed.
2007-08-18 Nick LewyckyNever insert duplicate edges.
2007-08-18 Nick LewyckyTypo.
2007-08-18 Devang PatelAvoid spliting loops where two split condition branches...
2007-08-17 Devang PatelWhen one branch of condition is eliminated then head...
2007-08-16 Owen AndersonFactor out some code into a helper function.
2007-08-16 Owen AndersonAdd some more comments to GVN.
2007-08-15 Devang PatelDominance frontier is now required.
2007-08-15 Devang PatelCleanup removeBlocks.
2007-08-15 Reid SpencerRemove unneeded header file.
2007-08-15 Devang PatelAvoid triangle loops.
2007-08-14 Devang PatelBreak infinite loop.
2007-08-14 Devang PatelAvoid nested loops at the moment.
2007-08-14 Devang PatelFix dominance frontier update while removing blocks.
2007-08-14 Owen AndersonEliminate PHI nodes with constant values during normal...
2007-08-14 Owen AndersonBe more aggressive in pruning unnecessary PHI nodes...
2007-08-14 Owen AndersonMake GVN iterative.
2007-08-14 Owen AndersonFix a case where GVN was failing to return true when...
2007-08-14 Devang PatelHandle last value assignments.
2007-08-14 Devang PatelStartValue is already calculated.
2007-08-13 Devang PatelPreserve simple analysis.
2007-08-13 Devang PatelPreserve dominator info.
2007-08-13 Devang PatelIf NewBB dominates DestBB then DestBB is not part of...
2007-08-12 Devang PatelSplit loops and do CFG cleanup.
2007-08-12 Reid SpencerRemove unused variables.
2007-08-11 Chris LattnerTransform a load from an undef/zero global into an...
2007-08-10 Devang PatelClone loop.
2007-08-10 Devang PatelAdd utility to clone loops.
2007-08-10 Devang PatelRemove unncessary duplication.
2007-08-10 Devang PatelCalculate exit and start value of true loop and false...
2007-08-10 Devang PatelExitCondition and Induction variable are loop constraints
2007-08-09 Chris Lattnerwhen we see a unaligned load from an insufficiently...
2007-08-09 Owen AndersonMake NonLocal and None const in the right way. :-)
2007-08-09 Devang PatelTraverse loop blocks' terminators to find split candidates.
2007-08-08 Devang PatelAdd cost analysis.
2007-08-08 Devang PatelPreserve dom info while processing one iteration loop.
2007-08-08 Owen AndersonChange the None and NonLocal markers in memdep to be...
2007-08-08 Devang PatelClear split info.
2007-08-08 Devang PatelHandle multiple split conditions.
2007-08-08 Owen AndersonGlobal values also don't undead-ify pointers in our...
2007-08-08 Owen AndersonMake handleEndBlock significantly faster with one trivi...
2007-08-08 Owen AndersonSmall improvement: if a function doesn't access memory...
next