aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2008-01-12we don't have to make an explicit copy of a byval argument when Chris Lattner
2008-01-11When inlining a functino with a byval argument, make an explicit Chris Lattner
2008-01-03don't hoist FP additions into unconditional adds + selects. This Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29remove attribution from lib Makefiles.Chris Lattner
2007-12-29dead calls to llvm.stacksave can be deleted, even though theyChris Lattner
2007-12-25GC poses hazards to the inliner. Consider:Gordon Henriksen
2007-12-22If succ has succ itself as one of the predecessors then doDevang Patel
2007-12-19When inlining through an 'nounwind' call, mark inlinedDuncan Sands
2007-12-18Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands
2007-12-17Make invokes of inline asm legal. Teach codegenDuncan Sands
2007-12-17GLIBCXX_DEBUG fix. std::vector<>::end() is invalidated by erase.David Greene
2007-12-17Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb
2007-12-16Revert this part of r45073 until the verifier isDuncan Sands
2007-12-16Make instcombine promote inline asm calls to 'nounwind'Duncan Sands
2007-12-10Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner
2007-12-10Adding a collector name attribute to Function in the IR. These Gordon Henriksen
2007-12-03Rather than having special rules like "intrinsics cannotDuncan Sands
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-11-27Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson
2007-11-09Fix indentAnton Korobeynikov
2007-11-09Forget to commit users part of value mapper interfaceAnton Korobeynikov
2007-11-09And delete this oneAnton Korobeynikov
2007-11-04Finishing initial docs for all transformations in Passes.html.Gordon Henriksen
2007-11-02Add std:: to sort calls.Dan Gohman
2007-11-02Change illegal uses of ++ to uses of STLExtra.h's next function.Dan Gohman
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-10-29Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators Chris Lattner
2007-10-21Reg2Mem cleanup and optimizations:Anton Korobeynikov
2007-10-18Move Split<...>() into DomTreeBase. This should make the #include's of Domin...Owen Anderson
2007-10-17Fixed linker errors (unresolved externals: split<>(...)) when compiling with ...Hartmut Kaiser
2007-09-17Fix comment.Devang Patel
2007-09-17Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner
2007-09-04Insert cloned loop basic blocks before original loop header.Devang Patel
2007-09-04Update GEP constructors to use an iterator interface to fixDavid Greene
2007-09-02Silence warning while compiling with gcc 4.2Anton Korobeynikov
2007-08-27Update InvokeInst to work like CallInstDavid Greene
2007-08-26Don't promote volatile loads/stores. This is needed (for example) to handle s...Anton Korobeynikov
2007-08-21Use SmallVector instead of std::vector.Devang Patel
2007-08-17When one branch of condition is eliminated then head of the otherDevang Patel
2007-08-14Break infinite loop.Devang Patel
2007-08-13If NewBB dominates DestBB then DestBB is not part of NewBB's dominance frontier.Devang Patel
2007-08-10Add utility to clone loops.Devang Patel
2007-08-06remove some dead linesChris Lattner
2007-08-04rewrite the code used to construct pruned SSA form with the IDF method.Chris Lattner
2007-08-04Factor out a whole bunch of code into it's own method.Chris Lattner
2007-08-04Use getNumPreds(BB) instead of computing them manually. This is a very small butChris Lattner
2007-08-04Change the rename pass to be "tail recursive", only adding N-1 successorsChris Lattner
2007-08-04cache computation of #preds for a BB. This speeds upChris Lattner
2007-08-04reserve operand space for phi nodes when we insert them.Chris Lattner