Added C and Ocaml bindings for functions, basic blocks, and
[oota-llvm.git] / lib / Transforms /
2007-09-25 Devang PatelHandle multiple induction variables.
2007-09-25 Devang PatelDo not reserve DOM check for GetElementPtrInst.
2007-09-25 Devang Pateldoh..
2007-09-25 Devang PatelAdd transformation to update loop interation space...
2007-09-24 Devang Patel Do not promote null values because it may be unsafe...
2007-09-24 Dan Gohmanexplicit keywords.
2007-09-21 Devang PatelFix PR1692
2007-09-21 Owen AndersonAdd partial caching of non-local memory dependence...
2007-09-20 Devang PatelUpdate aux. info associated with an instruction before...
2007-09-20 Devang PatelDon't increment invalid iterator.
2007-09-20 Nick LewyckyFix optimization. %x = sub %x, %y does not imply that...
2007-09-19 Devang PatelAvoid unsafe promotion.
2007-09-19 Duncan SandsImprove comment.
2007-09-19 Duncan SandsA global variable with external weak linkage can be...
2007-09-19 Devang PatelRelax loop ExitCondition predicate restriction.
2007-09-19 Devang PatelFilter loops where split condition's false branch is...
2007-09-19 Devang PatelBail out early, before modifying anything.
2007-09-19 Devang PatelWork is incomplete. Loop is not modified at all right...
2007-09-18 Devang PatelFix PR1657
2007-09-17 Devang PatelDo not eliminate loop when it is invalid to do so....
2007-09-17 Devang PatelSkeleton for transformations to truncate loop's iterati...
2007-09-17 Devang PatelFix comment.
2007-09-17 Chris LattnerMerge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo
2007-09-17 Dan GohmanInstcombine x-((x/y)*y) into a remainder operator.
2007-09-17 Duncan SandsFactor the trampoline transformation into a subroutine.
2007-09-16 Owen AndersonBe more careful when constant-folding PHI nodes.
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...
next