aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2010-03-05Update CMake build.Ted Kremenek
2010-03-05Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher
2010-03-01Add some debug output to LoopSimplify.Dan Gohman
2010-02-25Make LoopSimplify change conditional branches in loop exiting blocksDan Gohman
2010-02-16Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson
2010-02-16Refactor to share code to find the position of a basic block successor in theBob Wilson
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-15fix PR6305 by handling BlockAddress in a helper functionChris Lattner
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-13Speed up codegen prepare from 3.58s to 0.488s.Chris Lattner
2010-02-13PHINode::getBasicBlockIndex is O(n) in the number of inputsChris Lattner
2010-02-13iterate over preds using PHI information when available instead ofChris Lattner
2010-02-05Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen
2010-02-05Use a SmallSetVector instead of a SetVector; this code showed up as aDan Gohman
2010-02-01Fix pr6198 by moving the isSized() check to an outer conditional.Bob Wilson
2010-01-30Check alignment of loads when deciding whether it is safe to execute themBob Wilson
2010-01-29Use uint64_t instead of unsigned for offsets and sizes.Bob Wilson
2010-01-29Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson
2010-01-29mem2reg erases the dbg.declare intrinsics that it converts to dbg.val intrinsicsVictor Hernandez
2010-01-27Avoid creating redundant PHIs in SSAUpdater::GetValueInMiddleOfBlock.Bob Wilson
2010-01-27Don't bother with sprintf, just pass the Twine through.Benjamin Kramer
2010-01-27some cleanups.Chris Lattner
2010-01-27no need to check for nullChris Lattner
2010-01-27When converting dbg.declare to dbg.value, attach promoted store's debug metad...Victor Hernandez
2010-01-26Avoid extra calls to MD->getNumOperands()Victor Hernandez
2010-01-26Switch AllocaDbgDeclares to SmallVector and don't leak DIFactoryVictor Hernandez
2010-01-26In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez
2010-01-25Revert r94260 until findDbgDeclare() is made more efficientVictor Hernandez
2010-01-24make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.Chris Lattner
2010-01-23In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez
2010-01-22Keep ignoring pointer-to-pointer bitcastsVictor Hernandez
2010-01-22Stop building RTTI information for *most* llvm libraries. NotableChris Lattner
2010-01-21No need to look through bitcasts for DbgInfoIntrinsicVictor Hernandez
2010-01-21DbgInfoIntrinsic no longer appear in an instruction's use listVictor Hernandez
2010-01-21DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez
2010-01-21It turns out that this #include is needed because otherwiseChris Lattner
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