summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [Alignment][NFC] Finish transition for `Loads`Guillaume Chatelet2019-10-211-1/+1
* OpaquePtr: add Type parameter to Loads analysis API.Tim Northover2019-07-091-1/+1
* [DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima2019-02-221-1/+1
* Move DomTreeUpdater from IR to AnalysisRichard Trieu2019-02-061-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* [TailCallElim] Enable marking of calls with byval as tailsRobert Lougher2018-10-081-0/+6
* [TailCallElim] Preserve DT and PDTChijun Sima2018-08-041-26/+49
* [TRE][DebugInfo] Preserve Debug Location in new branch instructionAnastasis Grammenos2018-08-031-1/+2
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-3/+3
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea2017-12-051-1/+1
* Demote this opt remark to DEBUG.Adam Nemet2017-11-281-4/+1
* [TailRecursionElimination] Skip debug intrinsics.Florian Hahn2017-11-281-1/+1
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-6/+12
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* [TRE] Move to the new OptRemark API.Davide Italiano2017-07-191-28/+35
* [TRE] Simplify canTRE() a bit using all_of(). NFCI.Davide Italiano2017-07-181-10/+5
* [TRE] Improve code motion in TRE, use AA to tell whether a load can be moved ...Xin Tong2017-06-191-19/+27
* [TRE] Add assertion for folding trivial return blockXin Tong2017-06-171-0/+4
* [TRE] Update comments. NFCXin Tong2017-06-171-1/+1
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+2
* [TailCallElim] Remove an unused argument. NFCIXin Tong2017-05-031-9/+6
* [TRE] Remove dead codeSanjoy Das2016-11-071-1/+0
* Avoid tail recursion elimination across calls with operand bundlesSanjoy Das2016-11-071-1/+2
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-121-1/+1
* [PM] Port TailCallElimSean Silva2016-07-061-2/+19
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-4/+4
* [TailRecursionElimination] Refactor/cleanup.Davide Italiano2016-06-021-150/+121
* isSafeToLoadUnconditionally support queries without a contextArtur Pilipenko2016-04-271-1/+2
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* Change isSafeToLoadUnconditionally arguments order. Separated from http://rev...Artur Pilipenko2016-01-151-2/+2
* [TRE] Simplify code with range-based loops and std::find.Benjamin Kramer2016-01-091-7/+2
* [OperandBundles] Have TailCallElim play nice with operand bundlesDavid Majnemer2015-12-231-2/+2
* Add 'notail' marker for call instructions.Akira Hatanaka2015-11-061-2/+4
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-16/+14
* Add GlobalsAA as preserved to a bunch of transformsJames Molloy2015-09-101-0/+2
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-2/+2
* Remove DisableTailCalls from TargetOptions and the code in resetTargetOptionsAkira Hatanaka2015-06-091-0/+3
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+1
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-5/+2
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-1/+1
* TRE: Just erase dead BBs and tweak the iteration loop not to increment the de...Benjamin Kramer2015-02-281-19/+7
* remove function names from comments; NFCSanjay Patel2015-02-271-20/+15
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-1/+1
OpenPOWER on IntegriCloud