summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/MustExecute.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* [FIX] Make LSan happy by *not* leaking memoryJohannes Doerfert2019-10-311-4/+13
* [MustExecute] Silence clang warning about unused captured 'this'Mikael Holmen2019-10-311-2/+2
* [MustExecute] Forward iterate over conditional branchesJohannes Doerfert2019-10-311-1/+187
* [MustExec] Add a generic "must-be-executed-context" explorerJohannes Doerfert2019-08-231-0/+118
* [MustExecute] Improve MustExecute to correctly handle loop nestXing Xue2019-05-271-1/+8
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [IPT] Drop cache less eagerly in GVN and LoopSafetyInfoMax Kazantsev2019-01-091-7/+6
* [LICM] Hoist guards from non-header blocksMax Kazantsev2018-11-121-0/+31
* [NFC] Turn collectTransitivePredecessors into a static functionMax Kazantsev2018-11-061-2/+5
* [NFC] Specialize public API of ICFLoopSafetyInfo for insertions and removalsMax Kazantsev2018-11-011-1/+7
* [NFC] Introduce ICFLoopSafetyInfoMax Kazantsev2018-10-161-0/+31
* [NFC] Remove obsolete method headerMayThrowMax Kazantsev2018-10-161-13/+2
* [NFC] Make LoopSafetyInfo abstract to allow alternative implementationsMax Kazantsev2018-10-161-8/+8
* [NFC] Encapsulate work with BlockColors in LoopSafetyInfoMax Kazantsev2018-10-161-1/+16
* [NFC] Move block throw check inside allLoopPathsLeadToBlockMax Kazantsev2018-10-161-6/+10
* [NFC] Turn isGuaranteedToExecute into a methodMax Kazantsev2018-10-161-8/+8
* [NFC] Factor out predecessors collection into a separate methodMax Kazantsev2018-08-211-11/+20
* [MustExecute] Fix algorithmic bug in isGuaranteedToExecute. PR38514Max Kazantsev2018-08-171-33/+70
* [NFC] Add missing const modifierMax Kazantsev2018-08-161-1/+1
* [NFC] Refactoring of LoopSafetyInfo, step 1Max Kazantsev2018-08-151-18/+17
* Remove trailing spaceFangrui Song2018-07-301-3/+3
* [Analysis] Fix typo in assert. NFCShoaib Meenai2018-07-191-1/+1
* [MustExecute] Fix a debug invariant issue in isGuaranteedToExecute()David Stenberg2018-05-251-1/+1
* [LICM] Extend the MustExecute scopeSerguei Katkov2018-05-181-0/+4
* [WebAssembly] Add Wasm personality and isScopedEHPersonality()Heejin Ahn2018-05-171-1/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* [MustExecute/LICM] Special case first instruction in throwing headerPhilip Reames2018-04-271-2/+5
* Make helpers static. NFC.Benjamin Kramer2018-04-041-1/+3
* Fix an accidental circular dependencePhilip Reames2018-03-291-1/+1
* [MustExecute] Shwo the effect of using full loop info variantPhilip Reames2018-03-201-5/+7
* [MustExecute] Move isGuaranteedToExecute and related rourtines to AnalysisPhilip Reames2018-03-201-0/+135
* [MustExecute] Use the annotation style printerPhilip Reames2018-03-201-33/+54
* Add an analysis printer for must execute reasoningPhilip Reames2018-03-201-0/+102
OpenPOWER on IntegriCloud