aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
AgeCommit message (Expand)Author
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
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-09-03Initial version of a Partial Specialization IPO pass. It triggers a couple h...Andrew Lenharth
2008-09-03Add missing decls.Devang Patel
2008-09-01Add a small pass that sets the readnone/readonlyDuncan Sands
2008-08-23Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner
2008-08-15Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been depreca...Owen Anderson
2008-07-17Make MergeBlockIntoPredecessor more aggressive when the same successor appearsOwen Anderson
2008-07-17Factor MergeBlockIntoPredecessor out into BasicBlockUtils.Owen Anderson
2008-07-16Correct a top-level comment.Dan Gohman
2008-07-14Reapply r53540, now with the matching header!Chris Lattner
2008-07-14whitespace fix.Chris Lattner
2008-07-14doxygenate comments and wrap to 80 cols.Chris Lattner
2008-07-07Add explicit keywords.Dan Gohman
2008-06-26Add missing semicolumn in my last commit.Matthijs Kooijman