summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SSAUpdater.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LICM/MSSA] Add promotion to scalars by building an AliasSetTracker with Memo...Alina Sbirlea2019-02-061-2/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [DebugInfo][LCSSA] Rewrite pre-existing debug values outside loopDavid Stenberg2018-10-161-0/+5
* Remove trailing spaceFangrui Song2018-07-301-19/+19
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-1/+1
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-5/+3
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-111-20/+19
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+2
* [Target, Transforms] Fix some Clang-tidy modernize and Include What You Use w...Eugene Zelenko2017-01-181-9/+18
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Change LoadAndStorePromoter to take ArrayRef instead of SmallVectorImpl&.Pete Cooper2015-05-131-3/+3
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-1/+3
* SSAUpdater: Use range-based for. NFC.Benjamin Kramer2015-02-191-24/+17
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-2/+4
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-4/+2
* [C++] Use 'nullptr'.Craig Topper2014-04-281-1/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-8/+8
* [Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth2014-04-211-1/+2
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-041-1/+1
* Remove some unused #includesEli Bendersky2014-02-011-2/+0
* Basic blocks typically have few predecessors. Use a SmallDenseMap toChris Lattner2013-10-141-3/+3
* Update comments for SSAUpdater to use the modern doxygen commentChandler Carruth2013-07-281-41/+3
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-3/+3
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-4/+4
* Fix undefined behavior (binding a reference to a dereferenced null pointer) ifRichard Smith2012-08-171-1/+1
* LICM uses AliasSet information to hoist and sink instructions. However, other...Nadav Rotem2012-08-131-0/+5
* The name (and comment describing) of llvm::GetFirstDebuigLocInBasicBlock no l...Eli Bendersky2012-06-251-2/+5
* Fix two rather subtle internal vs. external linker issues.Chandler Carruth2012-06-201-25/+20
* Make headers standalone, move a virtual method out of line.Benjamin Kramer2011-11-141-0/+7
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-1/+1
* fix a warning in TinyPtrVector, adopt it in SSAUpdater, saving someChris Lattner2011-07-181-3/+3
* Simplify. Consolidate dbg.declare handling in AllocaPromoter.Devang Patel2011-07-061-11/+3
* Clean up the lazy initialization of DIBuilder a bit.Cameron Zwarich2011-05-241-9/+3
* Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values whenCameron Zwarich2011-05-241-7/+25
* Assing line number info to new PHIs created by SSA updater.Devang Patel2011-04-291-0/+5
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-111-0/+1
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-5/+4
* fix PR9017, a bug where we'd assert when promoting in unreachableChris Lattner2011-01-241-0/+3
* Generalize LoadAndStorePromoter a bit and switch LICMChris Lattner2011-01-151-16/+25
* Add a new LoadAndStorePromoter class, which implements the generalChris Lattner2011-01-141-0/+154
* Have a few places that want to simplify phi nodes use SimplifyInstructionDuncan Sands2010-11-161-2/+3
* Reapply commit 112699, speculatively reverted by echristo, sinceDuncan Sands2010-09-021-13/+11
* Speculatively revert 112699 and 112702, they seem to be causingEric Christopher2010-09-011-11/+13
* If PrototypeValue is erased in the middle of using the SSAUpdatorDuncan Sands2010-09-011-13/+11
* implement SSAUpdater::RewriteUseAfterInsertions, a helpful form of RewriteUse.Chris Lattner2010-08-291-0/+16
* Combine the implementations of the core part of the SSAUpdater andBob Wilson2010-05-041-429/+102
* Fix a performance problem with the new SSAUpdater. This showed up in theBob Wilson2010-04-211-2/+8
* Re-commit my previous SSAUpdater changes. The previous version naively triedBob Wilson2010-04-171-179/+434
OpenPOWER on IntegriCloud