aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
AgeCommit message (Expand)Author
2009-07-03Add Static Single Information construction pass written by André Tavares!Nick Lewycky
2009-07-01Add a pointer to the owning LLVMContext to Module. This requires threading L...Owen Anderson
2009-06-27Teach LoopSimplify how to merge multiple loop exits into a single exit,Dan Gohman
2009-06-26Remove unused routines.Devang Patel
2009-06-16Generalize instcombine's isSafeToLoadUnconditionally() functionChris Lattner
2009-06-14Fix old-style type names in comments.Dan Gohman
2009-06-14Add an early implementation of a partial inlining pass. The idea behind thisOwen Anderson
2009-05-04Re-apply 70645, converting ScalarEvolution to useDan Gohman
2009-05-04Restore minor deletion.Mike Stump
2009-05-03Revert r70645 for now; it's causing a variety of regressions.Dan Gohman
2009-05-02Convert ScalarEvolution to use CallbackVH for its internal map. ThisDan Gohman
2009-05-02Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman
2009-04-20These bitfields were being miscompiled on someDuncan Sands
2009-03-23Use a SmallPtrSet instead of std::set.Dale Johannesen
2009-03-19Clear the cached cost when removing a function inDale Johannesen
2009-03-09Add helper pass to remove llvm.dbg.declare intrinsics.Devang Patel
2009-03-06Add "check/remove dbg var" helper routines.Devang Patel
2009-03-03When sinking an insn in InstCombine bring its debugDale Johannesen
2009-02-20Factor address mode matcher out of codegen prepare to make it available to ot...Evan Cheng
2009-02-14Unbreak the build on win32.Cedric Venet
2009-02-10Enable scalar replacement of AllocaInst whose one of the user is dbg info.Devang Patel
2009-02-05Revert rev. 63876. It is causing llvm-gcc bootstrap failure.Devang Patel
2009-02-05Ignore dbg intrinsics while propagating conditional expression info.Devang Patel
2009-01-09Adjustments to last patch based on review.Dale Johannesen
2009-01-08Do not inline functions with (dynamic) alloca intoDale Johannesen
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-12-31Rename AddReadAttrs to FunctionAttrs, and teach it howDuncan Sands
2008-12-03Factor some code into a new FoldSingleEntryPHINodes method.Chris Lattner
2008-12-03fix a really incorrect comment.Chris Lattner
2008-12-03Rename DeleteBlockIfDead to DeleteDeadBlock and make it Chris Lattner
2008-12-03Factor some code out of SimplifyCFG, forming a new Chris Lattner
2008-11-27Enhance RecursivelyDeleteTriviallyDeadInstructions to optionallyChris Lattner
2008-11-27remove doConstantPropagation and dceInstruction, they are justChris Lattner
2008-11-27move FindAvailableLoadedValue from JumpThreading to Transforms/Utils.Chris Lattner
2008-11-27move MergeBasicBlockIntoOnlyPred to Transforms/Utils.Chris Lattner
2008-11-19Do not use separate utility to walk all instructions and remove dead dbg intr...Devang Patel
2008-11-18Add new helper pass that strips all symbol names except debugging information.Devang Patel
2008-11-11Undo previous check-in.Devang Patel
2008-11-11Add utility pass to remove dbg info.Devang Patel
2008-11-11Add utility routines to remove dead debug info.Devang Patel
2008-11-05Do now allow InlineAlways pass to remove dead functions.Devang Patel
2008-11-04Add a new pass to simplify specific half_powr function calls. This isDan Gohman
2008-11-02Add a new MergeFunctions pass. It finds identical functions and merges them.Nick Lewycky
2008-10-30Add InlineCost class for represent the estimated cost of inlining aDaniel Dunbar
2008-10-29Factor shouldInline method out of Inliner.Daniel Dunbar
2008-10-28Assorted comment/naming fixes, 80-col violations, and reindentation.Daniel Dunbar
2008-10-27export an ID for the instructionNamer, allowing analysis/transformation passesTorok Edwin
2008-10-22Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar
2008-09-19Remove the MarkModRef pass (use AddReadAttrs instead).Duncan Sands
2008-09-19Add a new pass AddReadAttrs which works out which functionsDuncan Sands