aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Create an explicit copy for byval parameters evenDuncan Sands2008-01-261-6/+9
* Do this more neatly.Duncan Sands2008-01-251-2/+1
* we don't have to make an explicit copy of a byval argument when Chris Lattner2008-01-121-4/+6
* When inlining a functino with a byval argument, make an explicit Chris Lattner2008-01-111-6/+57
* don't hoist FP additions into unconditional adds + selects. This Chris Lattner2008-01-031-0/+2
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-2923-46/+46
* remove attribution from lib Makefiles.Chris Lattner2007-12-291-2/+2
* dead calls to llvm.stacksave can be deleted, even though theyChris Lattner2007-12-291-1/+10
* GC poses hazards to the inliner. Consider:Gordon Henriksen2007-12-251-0/+13
* If succ has succ itself as one of the predecessors then doDevang Patel2007-12-221-2/+2
* When inlining through an 'nounwind' call, mark inlinedDuncan Sands2007-12-191-5/+27
* Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands2007-12-181-1/+1
* Make invokes of inline asm legal. Teach codegenDuncan Sands2007-12-171-3/+2
* GLIBCXX_DEBUG fix. std::vector<>::end() is invalidated by erase.David Greene2007-12-171-1/+1
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-174-11/+13
* Revert this part of r45073 until the verifier isDuncan Sands2007-12-161-2/+3
* Make instcombine promote inline asm calls to 'nounwind'Duncan Sands2007-12-161-3/+2
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-101-1/+7
* Adding a collector name attribute to Function in the IR. These Gordon Henriksen2007-12-101-0/+2
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-031-5/+3
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-275-4/+11
* Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson2007-11-274-10/+10
* Fix indentAnton Korobeynikov2007-11-091-12/+11
* Forget to commit users part of value mapper interfaceAnton Korobeynikov2007-11-094-4/+4
* And delete this oneAnton Korobeynikov2007-11-091-29/+0
* Finishing initial docs for all transformations in Passes.html.Gordon Henriksen2007-11-042-4/+4
* Add std:: to sort calls.Dan Gohman2007-11-021-1/+1
* Change illegal uses of ++ to uses of STLExtra.h's next function.Dan Gohman2007-11-021-1/+2
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-1/+1
* Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators Chris Lattner2007-10-291-4/+6
* Reg2Mem cleanup and optimizations:Anton Korobeynikov2007-10-211-12/+26
* Move Split<...>() into DomTreeBase. This should make the #include's of Domin...Owen Anderson2007-10-182-2/+0
* Fixed linker errors (unresolved externals: split<>(...)) when compiling with ...Hartmut Kaiser2007-10-172-0/+2
* Fix comment.Devang Patel2007-09-171-1/+1
* Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner2007-09-171-7/+11
* Insert cloned loop basic blocks before original loop header.Devang Patel2007-09-041-1/+3
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-042-16/+21
* Silence warning while compiling with gcc 4.2Anton Korobeynikov2007-09-021-1/+2
* Update InvokeInst to work like CallInstDavid Greene2007-08-271-1/+1
* Don't promote volatile loads/stores. This is needed (for example) to handle s...Anton Korobeynikov2007-08-261-3/+6
* Use SmallVector instead of std::vector.Devang Patel2007-08-212-8/+6
* When one branch of condition is eliminated then head of the otherDevang Patel2007-08-171-1/+2
* Break infinite loop.Devang Patel2007-08-141-15/+17
* If NewBB dominates DestBB then DestBB is not part of NewBB's dominance frontier.Devang Patel2007-08-131-1/+5
* Add utility to clone loops.Devang Patel2007-08-101-0/+149
* remove some dead linesChris Lattner2007-08-061-2/+0
* rewrite the code used to construct pruned SSA form with the IDF method.Chris Lattner2007-08-041-82/+114
* Factor out a whole bunch of code into it's own method.Chris Lattner2007-08-041-65/+82
* Use getNumPreds(BB) instead of computing them manually. This is a very small butChris Lattner2007-08-041-4/+4
* Change the rename pass to be "tail recursive", only adding N-1 successorsChris Lattner2007-08-041-21/+35