aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-6/+6
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-12/+12
* Fix typo.Julien Lerouge2012-10-231-1/+1
* Explain why DenseMap is still used here instead of MapVector.Julien Lerouge2012-10-231-1/+9
* Iterating over a DenseMap<std::pair<BasicBlock*, unsigned>, PHINode*> is notJulien Lerouge2012-10-221-4/+4
* The DIBuilder class is just a wrapper around debug info creationBill Wendling2012-06-291-1/+1
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-281-1/+1
* Switch mem2reg to use the new hashing infrastructure.Chandler Carruth2012-03-051-1/+3
* Fix 80-column violation.Chad Rosier2012-02-201-1/+2
* Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier2011-12-011-1/+1
* Add comments and test for atomic load/store and mem2reg.Eli Friedman2011-08-151-0/+4
* Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky2011-06-271-16/+1
* 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