aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Lower stpcpy_chk when possible.Eric Christopher2010-03-111-0/+18
* Fix typo.Eric Christopher2010-03-111-1/+1
* Add strncpy libcall creator. Use it when it should be used.Eric Christopher2010-03-111-0/+20
* Add a DominatorTree argument to isLCSSA so that it doesn't have toDan Gohman2010-03-102-8/+2
* Fix a comment.Dan Gohman2010-03-101-1/+1
* Avoid using DIDescriptor.isNull(). Devang Patel2010-03-081-3/+3
* Revert r97947.Devang Patel2010-03-081-3/+3
* Avoid using DIDescriptor.isNull().Devang Patel2010-03-081-3/+3
* Update CMake build.Ted Kremenek2010-03-051-0/+1
* Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher2010-03-051-0/+324
* Add some debug output to LoopSimplify.Dan Gohman2010-03-011-0/+30
* Make LoopSimplify change conditional branches in loop exiting blocksDan Gohman2010-02-251-2/+16
* Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson2010-02-161-5/+6
* Refactor to share code to find the position of a basic block successor in theBob Wilson2010-02-161-11/+17
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-164-17/+17
* fix PR6305 by handling BlockAddress in a helper functionChris Lattner2010-02-151-0/+11
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-1/+1
* Speed up codegen prepare from 3.58s to 0.488s.Chris Lattner2010-02-131-19/+52
* PHINode::getBasicBlockIndex is O(n) in the number of inputsChris Lattner2010-02-131-3/+10
* iterate over preds using PHI information when available instead ofChris Lattner2010-02-131-6/+14
* Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen2010-02-051-33/+111
* Use a SmallSetVector instead of a SetVector; this code showed up as aDan Gohman2010-02-051-2/+3
* Fix pr6198 by moving the isSized() check to an outer conditional.Bob Wilson2010-02-011-6/+8
* Check alignment of loads when deciding whether it is safe to execute themBob Wilson2010-01-301-7/+14
* Use uint64_t instead of unsigned for offsets and sizes.Bob Wilson2010-01-291-3/+3
* Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson2010-01-291-8/+61
* mem2reg erases the dbg.declare intrinsics that it converts to dbg.val intrinsicsVictor Hernandez2010-01-291-3/+13
* Avoid creating redundant PHIs in SSAUpdater::GetValueInMiddleOfBlock.Bob Wilson2010-01-271-41/+75
* Don't bother with sprintf, just pass the Twine through.Benjamin Kramer2010-01-272-6/+2
* some cleanups.Chris Lattner2010-01-271-14/+15
* no need to check for nullChris Lattner2010-01-271-1/+1
* When converting dbg.declare to dbg.value, attach promoted store's debug metad...Victor Hernandez2010-01-271-1/+4
* Avoid extra calls to MD->getNumOperands()Victor Hernandez2010-01-261-1/+1
* Switch AllocaDbgDeclares to SmallVector and don't leak DIFactoryVictor Hernandez2010-01-261-1/+4
* In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez2010-01-261-1/+52
* Revert r94260 until findDbgDeclare() is made more efficientVictor Hernandez2010-01-251-38/+3
* make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.Chris Lattner2010-01-241-1/+0
* In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez2010-01-231-3/+38
* Keep ignoring pointer-to-pointer bitcastsVictor Hernandez2010-01-221-3/+0
* Stop building RTTI information for *most* llvm libraries. NotableChris Lattner2010-01-221-0/+1
* No need to look through bitcasts for DbgInfoIntrinsicVictor Hernandez2010-01-211-5/+0
* DbgInfoIntrinsic no longer appear in an instruction's use listVictor Hernandez2010-01-211-19/+4
* DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez2010-01-211-24/+0
* It turns out that this #include is needed because otherwiseChris Lattner2010-01-211-1/+1
* unbreak the build, apparently without this transformutils starts depending on...Chris Lattner2010-01-211-0/+1
* tidy upChris Lattner2010-01-211-14/+7
* Don't need to include IntrinsicInst.h any moreVictor Hernandez2010-01-211-1/+0
* No need to map NULL operands of metadataVictor Hernandez2010-01-211-1/+1
* Switch Elts from vector to SmallVectorVictor Hernandez2010-01-201-2/+1
* Map operands of all function-local metadata, not just metadata passed to llvm...Victor Hernandez2010-01-201-19/+13