summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Mem2Reg] Delete unused PointerAllocaValuesFangrui Song2019-04-141-5/+0
* [Mem2Reg] Simplify and micro optimizeFangrui Song2019-04-141-13/+9
* [Mem2Reg] Don't call LBI.deleteValue on AllocInst/DbgVariableIntrinsicFangrui Song2019-04-141-6/+1
* [Mem2Reg] Simplify rewriteSingleStoreAllocaFangrui Song2019-04-141-5/+2
* [Mem2Reg] Delete unused AllocaPointerValFangrui Song2019-04-131-4/+0
* Use llvm::lower_bound. NFCFangrui Song2019-04-121-8/+6
* Revert "Use llvm::lower_bound. NFC"Ali Tamur2019-04-111-6/+8
* Use llvm::lower_bound. NFCFangrui Song2019-04-111-8/+6
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [IR] Add Instruction::isLifetimeStartOrEnd, NFCVedant Kumar2018-12-211-2/+1
* [Mem2Reg] Fix nondeterministic corner caseJoseph Tremoulet2018-11-301-2/+6
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-6/+5
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-1/+1
* [DebugInfo] Refactor DbgInfoIntrinsic class hierarchy.Hsiangkai Wang2018-08-061-7/+7
* [Mem2Reg] Avoid replacing load with itself in promoteSingleBlockAlloca.Florian Hahn2018-06-071-0/+5
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-101-1/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-7/+7
* [Mem2Reg] Create merged debug locations for inserted phisVedant Kumar2018-04-171-6/+32
* [Mem2Reg] Make RenamePassData a struct, NFCVedant Kumar2018-04-171-3/+2
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-6/+6
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Revert "[mem2reg] Use range loops (NFCI)"Brian Gesiak2018-02-191-8/+9
* [mem2reg] Use range loops (NFCI)Brian Gesiak2018-02-191-9/+8
* This reverts commit r319096 and r319097.Rafael Espindola2017-11-281-147/+17
* [Mem2Reg] Clang-format unformatted parts of this file. NFCI.Davide Italiano2017-11-271-28/+23
* [SROA] Propagate !range metadata when moving loads.Davide Italiano2017-11-271-15/+150
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-211-17/+27
* Re-land r313825: "[IR] Add llvm.dbg.addr, a control-dependent version of llvm...Reid Kleckner2017-09-211-22/+22
* Revert r313825: "[IR] Add llvm.dbg.addr, a control-dependent version of llvm....Daniel Jasper2017-09-211-22/+22
* [IR] Add llvm.dbg.addr, a control-dependent version of llvm.dbg.declareReid Kleckner2017-09-201-22/+22
* Merge isKnownNonNull into isKnownNonZeroNuno Lopes2017-09-091-7/+8
* [Mem2Reg] Modernize code a bit.Benjamin Kramer2017-08-201-23/+11
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-5/+4
* [Mem2Reg] Remove AliasSetTracker updating logic from the pass.Davide Italiano2017-04-091-38/+6
* Preserve nonnull metadata on Loads through SROA & mem2reg.Luqman Aden2017-03-221-10/+47
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-5/+8
* Remove the AssumptionCacheHal Finkel2016-12-151-8/+5
* Reapplying r281895 (and follow-up r281964) after fixing pr30468.Keith Walker2016-09-221-0/+2
* Revert r281895 "Add @llvm.dbg.value entries for the phi node created by -mem2...Hans Wennborg2016-09-211-2/+0
* Add @llvm.dbg.value entries for the phi node created by -mem2regKeith Walker2016-09-191-0/+2
* Correct IDF calculator for ReverseIDFDaniel Berlin2016-04-191-1/+1
* Remove uses of builtin comma operator.Richard Trieu2016-02-181-1/+2
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-4/+2
* TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-7/+6
* Fix mem2reg to correctly handle allocas only used in a single blockMichael Kuperstein2015-07-221-15/+23
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-2/+2
* Move IDF Calculation to a separate file, expose an interface to it.Daniel Berlin2015-04-211-130/+32
* Eliminate O(n^2) worst-case behavior in SSA constructionCameron Zwarich2015-04-081-3/+6
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-1/+4
OpenPOWER on IntegriCloud