aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson2009-07-151-3/+2
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-2/+5
* Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.Dan Gohman2009-07-132-3/+3
* Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman2009-07-131-2/+1
* Forgot a couple files when adding the -ssi-everything pass.Nick Lewycky2009-07-091-1/+9
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-062-2/+2
* More LLVMContext-ification.Owen Anderson2009-07-052-1/+4
* Add Static Single Information construction pass written by André Tavares!Nick Lewycky2009-07-032-0/+108
* Add a pointer to the owning LLVMContext to Module. This requires threading L...Owen Anderson2009-07-011-0/+1
* Teach LoopSimplify how to merge multiple loop exits into a single exit,Dan Gohman2009-06-271-0/+7
* Remove unused routines.Devang Patel2009-06-261-7/+0
* Generalize instcombine's isSafeToLoadUnconditionally() functionChris Lattner2009-06-161-0/+10
* Fix old-style type names in comments.Dan Gohman2009-06-141-4/+4
* Add an early implementation of a partial inlining pass. The idea behind thisOwen Anderson2009-06-141-0/+5
* Re-apply 70645, converting ScalarEvolution to useDan Gohman2009-05-042-29/+4
* Restore minor deletion.Mike Stump2009-05-041-1/+8
* Revert r70645 for now; it's causing a variety of regressions.Dan Gohman2009-05-032-4/+29
* Convert ScalarEvolution to use CallbackVH for its internal map. ThisDan Gohman2009-05-022-29/+4
* Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman2009-05-022-7/+39
* These bitfields were being miscompiled on someDuncan Sands2009-04-201-11/+27
* Use a SmallPtrSet instead of std::set.Dale Johannesen2009-03-231-2/+1
* Clear the cached cost when removing a function inDale Johannesen2009-03-191-0/+7
* Add helper pass to remove llvm.dbg.declare intrinsics.Devang Patel2009-03-091-2/+7
* Add "check/remove dbg var" helper routines.Devang Patel2009-03-061-0/+9
* When sinking an insn in InstCombine bring its debugDale Johannesen2009-03-031-0/+5
* 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