summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Commit message (Expand)AuthorAge
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-25
* Remove more default address space argument usage.Matt Arsenault2014-04-23
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-09
* [Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth2014-03-06
* [Layering] Move DIBuilder.h into the IR library where its implementationChandler Carruth2014-03-06
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-04
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* Correct word hyphenationsAlp Toker2013-12-05
* Add a function object to compare the first or second component of a std::pair.Benjamin Kramer2013-08-24
* Fix a really terrifying but improbable bug in mem2reg. If you have seenChandler Carruth2013-08-14
* Revert r187191, which broke opt -mem2reg on the testcases included in PR16867.Nick Lewycky2013-08-13
* Thread DataLayout through the callers and into mem2reg. This will beChandler Carruth2013-07-28
* Merge the removal of dead instructions and lifetime markers with theChandler Carruth2013-07-27
* Re-implement the analysis of uses in mem2reg to be significantly moreChandler Carruth2013-07-26
* mem2reg: Minor STL usage cleanup. No functionality change.Benjamin Kramer2013-07-21
* Make the mem2reg interface use an ArrayRef as it keeps a copy of theseChandler Carruth2013-07-21
* Hoist the rest of the logic for promoting single-store allocas into theChandler Carruth2013-07-21
* Hoist the rest of the logic for fully promoting allocas with all uses inChandler Carruth2013-07-21
* Remove a method made dead by the prior refactoring.Chandler Carruth2013-07-21
* Hoist the two trivial promotion routines out of the big class thatChandler Carruth2013-07-20
* Hoist the AllocaInfo struct to the top of the file.Chandler Carruth2013-07-20
* Sink a typedef and comparator down to the function that actually uses them.Chandler Carruth2013-07-20
* Don't allocate the DIBuilder on the heap and remove all the complexityChandler Carruth2013-07-20
* Rename constructor parameters to follow the common member-shadowingChandler Carruth2013-07-20
* Reformat the implementation of mem2reg with clang-format so that myChandler Carruth2013-07-20
* Remove a DenseMapInfo specialization for std::pair -- we have one ofChandler Carruth2013-07-20
* Update mem2reg's comments to conform to the new doxygen standards. NoChandler Carruth2013-07-20
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Fix typo.Julien Lerouge2012-10-23
* Explain why DenseMap is still used here instead of MapVector.Julien Lerouge2012-10-23
* Iterating over a DenseMap<std::pair<BasicBlock*, unsigned>, PHINode*> is notJulien Lerouge2012-10-22
* The DIBuilder class is just a wrapper around debug info creationBill Wendling2012-06-29
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-28
* Switch mem2reg to use the new hashing infrastructure.Chandler Carruth2012-03-05
* Fix 80-column violation.Chad Rosier2012-02-20
* Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier2011-12-01
* Add comments and test for atomic load/store and mem2reg.Eli Friedman2011-08-15
* Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky2011-06-27
* When promoting an alloca to registers discard any lifetime intrinsics.Nick Lewycky2011-06-17
* Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values whenCameron Zwarich2011-05-24
* Remove unused STL header includes.Jay Foad2011-04-23
* PR9214: Convert Metadata API to use ArrayRef.Jay Foad2011-04-21
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-30
* Refactor into a separate utility function.Devang Patel2011-03-17
* Do not use DIFactory. Use DIBuilder.Devang Patel2011-02-24
* Convert two std::vectors to SmallVectors for a 3.4% speedup running -scalarreplCameron Zwarich2011-01-23