aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
AgeCommit message (Expand)Author
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-23Fix typo.Julien Lerouge
2012-10-23Explain why DenseMap is still used here instead of MapVector.Julien Lerouge
2012-10-22Iterating over a DenseMap<std::pair<BasicBlock*, unsigned>, PHINode*> is notJulien Lerouge
2012-06-29The DIBuilder class is just a wrapper around debug info creationBill Wendling
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling
2012-03-05Switch mem2reg to use the new hashing infrastructure.Chandler Carruth
2012-02-20Fix 80-column violation.Chad Rosier
2011-12-01Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier
2011-08-15Add comments and test for atomic load/store and mem2reg.Eli Friedman
2011-06-27Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky
2011-06-17When promoting an alloca to registers discard any lifetime intrinsics.Nick Lewycky
2011-05-24Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values whenCameron Zwarich
2011-04-23Remove unused STL header includes.Jay Foad
2011-04-21PR9214: Convert Metadata API to use ArrayRef.Jay Foad
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-17Refactor into a separate utility function.Devang Patel
2011-02-24Do not use DIFactory. Use DIBuilder.Devang Patel
2011-01-23Convert two std::vectors to SmallVectors for a 3.4% speedup running -scalarreplCameron Zwarich
2011-01-18Convert a std::map to a DenseMap for another 1.7% speedup on -scalarrepl.Cameron Zwarich
2011-01-18Make a std::vector a SmallVector<*, 32> like the other vectors in the sameCameron Zwarich
2011-01-18Remove outdated references to dominance frontiers.Cameron Zwarich
2011-01-17Roll r123609 back in with two changes that fix test failures with expensiveCameron Zwarich
2011-01-17Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot.Cameron Zwarich
2011-01-17Eliminate the use of dominance frontiers in PromoteMemToReg. In addition toCameron Zwarich
2011-01-02split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner
2010-11-22Don't keep track of inserted phis in PromoteMemoryToRegister: the informationDuncan Sands
2010-11-16Have a few places that want to simplify phi nodes use SimplifyInstructionDuncan Sands
2010-08-18remove some dead code.Chris Lattner
2010-07-20Don't look up the "dbg" metadata kind by name.Dan Gohman
2010-07-09cache result of operator*Gabor Greif
2010-06-21Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman
2010-06-04Copy location info for current function argument from dbg.declare if respecti...Devang Patel
2010-05-28Fix typo.Devang Patel
2010-05-28Fix typo.Devang Patel
2010-05-27Do not drop location info for inlined function args.Devang Patel
2010-05-11Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor
2010-05-07Wrap const MDNode * inside DIDescriptor.Devang Patel
2010-05-07Use overloaded operators instead of DIDescriptor::getNode()Devang Patel
2010-03-25rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-01-29mem2reg erases the dbg.declare intrinsics that it converts to dbg.val intrinsicsVictor Hernandez
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-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-23In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez