aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Dominators.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-11-22[IR] Don't include GenericDomTreeConstruction.h in header (NFC)Nikita Popov1-0/+1
2023-02-16[Dominators] check indirect branches of callbrNick Desaulniers1-14/+0
2023-01-10Reapply [Dominators] Add findNearestCommonDominator() for Instructions (NFC)Nikita Popov1-0/+18
2023-01-06Revert "[Dominator] Add findNearestCommonDominator() for Instructions (NFC)"Nikita Popov1-14/+0
2023-01-06[Dominator] Add findNearestCommonDominator() for Instructions (NFC)Nikita Popov1-0/+14
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille1-1/+0
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-5/+13
2021-03-08[gvn] Precisely propagate equalities to phi operandsPhilip Reames1-0/+10
2021-02-27[IR] Use range-based for loops (NFC)Kazu Hirata1-3/+1
2020-10-22[DomTree] Make assert more preciseNikita Popov1-4/+6
2020-10-22[DomTree] Accept Value as Def (NFC)Nikita Popov1-2/+14
2020-08-21[DomTree] Extend update API to allow a post CFG view.Alina Sbirlea1-3/+4
2020-07-24Reapply "[DomTree] Replace ChildrenGetter with GraphTraits over GraphDiff."Alina Sbirlea1-2/+3
2020-06-17[NFC] Add API for edge domination check in dom treeMax Kazantsev1-0/+8
2020-04-23Change callbr to only define its output SSA variable on the normalJames Y Knight1-2/+15
2020-04-10Revert "[DomTree] Replace ChildrenGetter with GraphTraits over GraphDiff."Mehdi Amini1-3/+2
2020-04-10[DomTree] Replace ChildrenGetter with GraphTraits over GraphDiff.Alina Sbirlea1-2/+3
2020-04-10Revert "[DomTree] Replace ChildrenGetter with GraphTraits over GraphDiff."Mehdi Amini1-3/+2
2020-04-09[DomTree] Replace ChildrenGetter with GraphTraits over GraphDiff.Alina Sbirlea1-2/+3
2020-02-20[Dominators] Use Instruction::comesBefore for block-local queries, NFCVedant Kumar1-12/+2
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+6
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-1/+1
2018-08-16[DomTree] Add constructor to create a new DT based on current DT/CFG and a se...Alina Sbirlea1-0/+5
2018-08-14[DomTree] Cleanup Update and LegalizeUpdate API moved to Support header.Alina Sbirlea1-1/+1
2018-08-11[Dominators] Remove the DeferredDominance classChijun Sima1-190/+0
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-9/+9
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-02-28[Dominators] Remove verifyDomTree and add some verifying for Post Dom TreesDavid Green1-21/+7
2018-02-16[JumpThreading] PR36133 enable/disable DominatorTree for LVI analysisBrian M. Rzycki1-0/+3
2018-01-24[Dominators] Introduce DomTree verification levelsJakub Kuderski1-25/+20
2018-01-12[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-0/+188
2018-01-04Revert "[JumpThreading] Preservation of DT and LVI across the pass"Reid Kleckner1-188/+0
2018-01-04[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-0/+188
2017-12-13Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-54/+0
2017-12-13[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-0/+54
2017-12-06[[Machine]Dominators] Improved printout when verifyDomTree fails [NFC]Mikael Holmen1-1/+2
2017-12-01Mark all library options as hidden.Zachary Turner1-3/+3
2017-08-16[Dominators] Introduce batch updatesJakub Kuderski1-0/+10
2017-07-26[Dominators] Move root-finding out of DomTreeBase and simplify itJakub Kuderski1-6/+4
2017-07-14[Dominators] Implement incremental deletionsJakub Kuderski1-0/+5
2017-07-14[Dominators] Implement incremental insertionsJakub Kuderski1-0/+5
2017-07-14[Dominators] Make IsPostDominator a template parameterJakub Kuderski1-1/+7
2017-07-13[Dominators] Simplify templatesJakub Kuderski1-16/+6
2017-06-30[Dominators] Do not perform expensive checks by default. Fix PR33656.Jakub Kuderski1-1/+2
2017-06-29[Dominators] Add parent and sibling property verification (non-hacky)Jakub Kuderski1-2/+15
2017-06-05Handle non-unique edges in edge-dominanceAdam Nemet1-13/+7
2017-01-25Revert "Do not verify dominator tree if it has no roots"Chad Rosier1-4/+0
2017-01-25Do not verify dominator tree if it has no rootsSerge Pavlov1-0/+4
2017-01-24Make VerifyDomInfo and VerifyLoopInfo global variablesSerge Pavlov1-2/+2