aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/IR/DominatorTreeTest.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-04[llvm] Remove unused local variables (NFC) (#138454)Kazu Hirata1-1/+0
2024-07-31[Support] Erase blocks after DomTree::eraseNode (#101195)Alexis Engelke1-2/+1
2023-02-16[Dominators] check indirect branches of callbrNick Desaulniers1-0/+43
2022-12-20[llvm] Use std::optional instead of OptionalKazu Hirata1-10/+10
2020-10-22[DomTree] Accept Value as Def (NFC)Nikita Popov1-0/+29
2020-07-06Fix [-Werror,-Wsign-compare] in dominator unit test.Eric Christopher1-1/+1
2020-07-06DomTree: Remove getRoots() accessorNicolai Hähnle1-1/+1
2020-06-17[NFC] Add API for edge domination check in dom treeMax Kazantsev1-0/+51
2020-02-20[Dominators] Use Instruction::comesBefore for block-local queries, NFCVedant Kumar1-0/+31
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-15[TI removal] Make `getTerminator()` return a generic `Instruction`.Chandler Carruth1-1/+1
2018-06-16[Dominators] Change getNode parameter type to const NodeT * (NFC).Florian Hahn1-1/+3
2018-05-23[Dominators] Add PDT constructor from FunctionJakub Kuderski1-25/+23
2018-05-12[IDF] Enforce the returned blocks to be sorted.Michael Zolotukhin1-0/+70
2018-02-28[Dominators] Remove verifyDomTree and add some verifying for Post Dom TreesDavid Green1-2/+2
2018-01-21[Dominators] Remove misleading double-deletion testJakub Kuderski1-30/+0
2018-01-19[Dominators] Visit affected node candidates found at different root levelsJakub Kuderski1-0/+25
2017-08-15[Dominators] Include infinite loops in PostDominatorTreeJakub Kuderski1-67/+92
2017-08-03[unittest] Remove TODO comment which caused concernTobias Grosser1-1/+1
2017-08-02[Dominators] Teach LoopDeletion to use the new incremental APIJakub Kuderski1-0/+30
2017-08-01[PostDom] document the current handling of infinite loops and unreachablesTobias Grosser1-0/+268
2017-07-15[Dominators] Fix reachable visitation and reenable a unit testJakub Kuderski1-1/+27
2017-07-14[Dominators] Temporarily disable a flaky unit testJakub Kuderski1-1/+1
2017-07-14[Dominators] Remove an extra semicolon and add a missing include.Jakub Kuderski1-1/+2
2017-07-14[Dominators] Implement incremental deletionsJakub Kuderski1-0/+127
2017-07-14[Dominators] Implement incremental insertionsJakub Kuderski1-0/+125
2017-07-14[Dominators] Make IsPostDominator a template parameterJakub Kuderski1-11/+10
2017-07-01[Dominators] Reapply r306892, r306893, r306893.Jakub Kuderski1-0/+13
2017-06-30Revert "[Dominators] Teach IDF to use level information"Jakub Kuderski1-13/+0
2017-06-30[Dominators] Keep tree level in DomTreeNode and use it to find NCD and answer...Jakub Kuderski1-0/+13
2017-06-30[Dominators] Don't compute DFS InOut numbers eagerly.Jakub Kuderski1-0/+2
2017-06-05Handle non-unique edges in edge-dominanceAdam Nemet1-0/+52
2017-05-27Rearrange Dom unittest to accommodate multiple testsAdam Nemet1-223/+213
2017-05-27clang-format DomTree unittestAdam Nemet1-242/+241
2017-05-20Fix test typo. NFCXin Tong1-2/+2
2017-01-10[StructurizeCfg] Update dominator info.Serge Pavlov1-0/+10
2016-04-14Remove every uses of getGlobalContext() in LLVM (but the C API)Mehdi Amini1-4/+4
2016-02-25Introduce analysis pass to compute PostDominators in the new pass manager. NFCHongbin Zheng1-3/+4
2016-02-25Revert "Introduce analysis pass to compute PostDominators in the new pass man...Hongbin Zheng1-4/+3
2016-02-25Introduce analysis pass to compute PostDominators in the new pass manager. NFCHongbin Zheng1-3/+4
2015-10-20unittests: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-14/+14
2015-06-17Move the personality function from LandingPadInst to FunctionDavid Majnemer1-2/+2
2015-04-14Only recalculate DFS Numbers if invalid. Invalidate DFS numbers on reset. Add...Daniel Berlin1-0/+28
2015-04-11Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko1-2/+2
2015-02-13[PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth1-2/+2
2014-08-19Modernize the .ll parsing interface.Rafael Espindola1-4/+3
2014-06-08[C++11] Use 'nullptr'.Craig Topper1-1/+1
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles1-1/+1
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-3/+4
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1