aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2008-02-20Fix newly-introduced 4.3 warningsAnton Korobeynikov
2008-02-20Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov
2008-02-19remove the LowerSelect pass. The last client was the old Sparc backend, whic...Chris Lattner
2008-02-18switch simplifycfg from using vectors for most things to smallvectors,Chris Lattner
2008-02-14Fix PR2029Chris Lattner
2008-02-05Make RenamePass faster by making the 'is this a new phi node'Chris Lattner
2008-01-27Revert r46393: readonly/readnone functions are noDuncan Sands
2008-01-26Create an explicit copy for byval parameters evenDuncan Sands
2008-01-25Do this more neatly.Duncan Sands
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