aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Factor address mode matcher out of codegen prepare to make it available to ot...Evan Cheng2009-02-201-0/+102
* Unbreak the build on win32.Cedric Venet2009-02-141-1/+1
* Enable scalar replacement of AllocaInst whose one of the user is dbg info.Devang Patel2009-02-101-0/+6
* Revert rev. 63876. It is causing llvm-gcc bootstrap failure.Devang Patel2009-02-051-8/+0
* Ignore dbg intrinsics while propagating conditional expression info.Devang Patel2009-02-051-0/+8
* Adjustments to last patch based on review.Dale Johannesen2009-01-092-0/+10
* Do not inline functions with (dynamic) alloca intoDale Johannesen2009-01-081-2/+5
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-4/+7
* Rename AddReadAttrs to FunctionAttrs, and teach it howDuncan Sands2008-12-311-2/+4
* Factor some code into a new FoldSingleEntryPHINodes method.Chris Lattner2008-12-032-1/+9
* fix a really incorrect comment.Chris Lattner2008-12-031-2/+2
* Rename DeleteBlockIfDead to DeleteDeadBlock and make it Chris Lattner2008-12-031-4/+3
* Factor some code out of SimplifyCFG, forming a new Chris Lattner2008-12-031-0/+5
* Enhance RecursivelyDeleteTriviallyDeadInstructions to optionallyChris Lattner2008-11-271-2/+6
* remove doConstantPropagation and dceInstruction, they are justChris Lattner2008-11-271-15/+8
* move FindAvailableLoadedValue from JumpThreading to Transforms/Utils.Chris Lattner2008-11-271-0/+20
* move MergeBasicBlockIntoOnlyPred to Transforms/Utils.Chris Lattner2008-11-271-0/+8
* Do not use separate utility to walk all instructions and remove dead dbg intr...Devang Patel2008-11-191-28/+0
* Add new helper pass that strips all symbol names except debugging information.Devang Patel2008-11-181-0/+7
* Undo previous check-in.Devang Patel2008-11-111-7/+0
* Add utility pass to remove dbg info.Devang Patel2008-11-111-0/+7
* Add utility routines to remove dead debug info.Devang Patel2008-11-111-0/+28
* Do now allow InlineAlways pass to remove dead functions.Devang Patel2008-11-051-0/+4
* Add a new pass to simplify specific half_powr function calls. This isDan Gohman2008-11-041-0/+6
* Add a new MergeFunctions pass. It finds identical functions and merges them.Nick Lewycky2008-11-021-3/+9
* Add InlineCost class for represent the estimated cost of inlining aDaniel Dunbar2008-10-302-3/+40
* Factor shouldInline method out of Inliner.Daniel Dunbar2008-10-291-1/+5
* Assorted comment/naming fixes, 80-col violations, and reindentation.Daniel Dunbar2008-10-281-3/+3
* export an ID for the instructionNamer, allowing analysis/transformation passesTorok Edwin2008-10-271-0/+1
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-221-10/+9
* Remove the MarkModRef pass (use AddReadAttrs instead).Duncan Sands2008-09-191-6/+0
* Add a new pass AddReadAttrs which works out which functionsDuncan Sands2008-09-191-0/+6
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-043-4/+4
* Initial version of a Partial Specialization IPO pass. It triggers a couple h...Andrew Lenharth2008-09-031-0/+6
* Add missing decls.Devang Patel2008-09-031-0/+5
* Add a small pass that sets the readnone/readonlyDuncan Sands2008-09-011-0/+5
* Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner2008-08-231-0/+7
* Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been depreca...Owen Anderson2008-08-151-9/+0
* Make MergeBlockIntoPredecessor more aggressive when the same successor appearsOwen Anderson2008-07-171-1/+1
* Factor MergeBlockIntoPredecessor out into BasicBlockUtils.Owen Anderson2008-07-171-0/+4
* Correct a top-level comment.Dan Gohman2008-07-161-1/+1
* Reapply r53540, now with the matching header!Chris Lattner2008-07-141-1/+6
* whitespace fix.Chris Lattner2008-07-141-1/+1
* doxygenate comments and wrap to 80 cols.Chris Lattner2008-07-141-22/+23
* Add explicit keywords.Dan Gohman2008-07-071-1/+1
* Add missing semicolumn in my last commit.Matthijs Kooijman2008-06-261-1/+1
* Improve comments wrt createInternalize.Matthijs Kooijman2008-06-261-2/+7
* Rename a few variables to be more consistent.Matthijs Kooijman2008-06-241-1/+1
* Revert 51775.Evan Cheng2008-05-303-5/+5
* Patches for building llvm on Solaris x86. Contributed by Nathan Keynes.Evan Cheng2008-05-303-5/+5