aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2010-01-12add a helper function.Chris Lattner
2010-01-10Fix nondeterministic behavior.Julien Lerouge
2010-01-09Fix nondeterministic behavior.Julien Lerouge
2010-01-05Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer
2010-01-05Nick Lewycky pointed out that this code makes changes unconditionally.Dan Gohman
2010-01-05Use do+while instead of while for loops which obviously have aDan Gohman
2010-01-05Make RecursivelyDeleteTriviallyDeadInstructions,Dan Gohman
2010-01-05Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer
2010-01-05Change errs() to dbgs().David Greene
2010-01-05Change errs() to dbgs().David Greene
2010-01-05Change errs() to dbgs().David Greene
2010-01-05Change errs() to dbgs().David Greene
2010-01-05Change errs() to dbgs().David Greene
2010-01-05Change errs() to dbgs().David Greene
2010-01-05Change errs() to dbgs().David Greene
2010-01-05Change errs() to dbgs().David Greene
2010-01-05Remove dead debug info intrinsics.Devang Patel
2009-12-31fix Analysis/DebugInfo.h to not include Metadata.h. Do thisChris Lattner
2009-12-31rename "elements" of metadata to "operands". "Elements" areChris Lattner
2009-12-29Use an array instead of a SmallVector.Benjamin Kramer
2009-12-29prune #includes.Chris Lattner
2009-12-29Final step in the metadata API restructuring: move the Chris Lattner
2009-12-29remove useless argument.Chris Lattner
2009-12-28This is a major cleanup of the instruction metadata interfaces thatChris Lattner
2009-12-28rename getMDKind -> getMDKindID, make it autoinsert if an MD KindChris Lattner
2009-12-21improve indentation avoid a pointless conversion from weakvh to trackingvh,Chris Lattner
2009-12-21revert r89298, which was committed without a testcase. I thinkChris Lattner
2009-12-21fix PR5837 by having SSAUpdate reuse phi nodes for theChris Lattner
2009-12-18Add Loop contains utility methods for testing whether a loopDan Gohman
2009-12-18Update a comment.Dan Gohman
2009-12-15Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner
2009-12-13Don't leave pointers uninitialized in the default constructor. GCC complainsChandler Carruth
2009-12-08Remove unnecessary #include "llvm/LLVMContext.h".Nick Lewycky
2009-12-04add an assert to make it really clear what this is doing. Return singularval asChris Lattner
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-12-02Move EliminateDuplicatePHINodes() from SimplifyCFG.cpp to Local.cppJim Grosbach
2009-11-23Pull LLVMContext out of PromoteMemToReg.Nick Lewycky
2009-11-20Make Loop::getLoopLatch() work on loops which don't have preheaders, asDan Gohman
2009-11-19Eliminate duplicate phi nodes in loops. Loop rotation, for example, can intro...Jim Grosbach
2009-11-19Make EliminateDuplicatePHINodes() available as a utility functionJim Grosbach
2009-11-12Add the braces gcc suggested.Daniel Dunbar
2009-11-11Don't trivially delete unused calls to llvm.invariant.start. This allowsDuncan Sands
2009-11-10Implement support to debug inlined functions.Devang Patel
2009-11-10move some generally useful functions out of jump threadingChris Lattner
2009-11-10refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner
2009-11-09fix ConstantFoldCompareInstOperands to take the LHS/RHS asChris Lattner
2009-11-09Fix a comment in a typo that Duncan noticed.Dan Gohman
2009-11-09Generalize LCSSA to handle loops with exits with predecessors outsideDan Gohman
2009-11-06remove a bunch of extraneous LLVMContext argumentsChris Lattner
2009-11-05Avoid calling getUniqueExitBlocks from within LoopSimplify, as it dependsDan Gohman