aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Commit message (Expand)AuthorAgeFilesLines
* When promoting an alloca to registers discard any lifetime intrinsics.Nick Lewycky2011-06-171-0/+59
* Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values whenCameron Zwarich2011-05-241-12/+0
* Remove unused STL header includes.Jay Foad2011-04-231-1/+0
* PR9214: Convert Metadata API to use ArrayRef.Jay Foad2011-04-211-1/+1
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-2/+1
* Refactor into a separate utility function.Devang Patel2011-03-171-29/+14
* Do not use DIFactory. Use DIBuilder.Devang Patel2011-02-241-6/+7
* Convert two std::vectors to SmallVectors for a 3.4% speedup running -scalarreplCameron Zwarich2011-01-231-2/+2
* Convert a std::map to a DenseMap for another 1.7% speedup on -scalarrepl.Cameron Zwarich2011-01-181-3/+3
* Make a std::vector a SmallVector<*, 32> like the other vectors in the sameCameron Zwarich2011-01-181-1/+1
* Remove outdated references to dominance frontiers.Cameron Zwarich2011-01-181-7/+7
* Roll r123609 back in with two changes that fix test failures with expensiveCameron Zwarich2011-01-171-50/+119
* Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot.Cameron Zwarich2011-01-171-118/+49
* Eliminate the use of dominance frontiers in PromoteMemToReg. In addition toCameron Zwarich2011-01-171-49/+118
* split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner2011-01-021-1/+1
* Don't keep track of inserted phis in PromoteMemoryToRegister: the informationDuncan Sands2010-11-221-8/+3
* Have a few places that want to simplify phi nodes use SimplifyInstructionDuncan Sands2010-11-161-3/+4
* remove some dead code.Chris Lattner2010-08-181-8/+0
* Don't look up the "dbg" metadata kind by name.Dan Gohman2010-07-201-4/+5
* cache result of operator*Gabor Greif2010-07-091-3/+5
* Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman2010-06-211-3/+2
* Copy location info for current function argument from dbg.declare if respecti...Devang Patel2010-06-041-4/+2
* Fix typo.Devang Patel2010-05-281-1/+1
* Fix typo.Devang Patel2010-05-281-1/+1
* Do not drop location info for inlined function args.Devang Patel2010-05-271-0/+5
* Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor2010-05-111-1/+1
* Wrap const MDNode * inside DIDescriptor.Devang Patel2010-05-071-1/+1
* Use overloaded operators instead of DIDescriptor::getNode()Devang Patel2010-05-071-1/+1
* rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif2010-03-251-1/+1
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-6/+6
* mem2reg erases the dbg.declare intrinsics that it converts to dbg.val intrinsicsVictor Hernandez2010-01-291-3/+13
* 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
* 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
* 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
* DbgInfoIntrinsic no longer appear in an instruction's use listVictor Hernandez2010-01-211-19/+4
* Use do+while instead of while for loops which obviously have aDan Gohman2010-01-051-2/+2
* Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner2009-12-151-1/+0
* Don't leave pointers uninitialized in the default constructor. GCC complainsChandler Carruth2009-12-131-1/+1
* Pull LLVMContext out of PromoteMemToReg.Nick Lewycky2009-11-231-8/+4
* fix a bug exposed by moving SRoA earlier which caused a crash building kc++Chris Lattner2009-11-021-1/+6
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-3/+3
* tidy upChris Lattner2009-09-211-7/+8
* Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman2009-09-031-11/+8
* Fix a bunch of namespace pollution.Dan Gohman2009-08-071-0/+3