aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2010-01-21unbreak the build, apparently without this transformutils starts depending on...Chris Lattner
2010-01-21tidy upChris Lattner
2010-01-21Don't need to include IntrinsicInst.h any moreVictor Hernandez
2010-01-21No need to map NULL operands of metadataVictor Hernandez
2010-01-20Switch Elts from vector to SmallVectorVictor Hernandez
2010-01-20Map operands of all function-local metadata, not just metadata passed to llvm...Victor Hernandez
2010-01-18While mapping llvm.dbg.declare intrinsic manually map its operand, if possible,Devang Patel
2010-01-15Fix a comment typo.Bob Wilson
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