[PATCH] D62619: [analyzer][IDF] Add a control dependency calculator + a new debug checker
Kristóf Umann via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Jun 17 10:16:31 PDT 2019
Szelethus added inline comments.
================
Comment at: clang/include/clang/Analysis/Analyses/Dominators.h:51
+ CFGDominatorTreeImpl(CFG *cfg) {
+ buildDominatorTree(cfg);
+ }
----------------
kuhar wrote:
> DomTree has a constructor that runs the builder -- why not use it directly?
That is correct, but `DomTreeBase` does not. :/
================
Comment at: clang/include/clang/Analysis/Analyses/Dominators.h:160
/// changes.
void changeImmediateDominator(CFGBlock *N, CFGBlock *NewIDom) {
DT.changeImmediateDominator(N, NewIDom);
----------------
kuhar wrote:
> Do you need it at all? I understand it's a wrapper around dominators, but this API is virtually impossible to use safely.
I agree 100%, I'll get rid of this in another patch.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D62619/new/
https://reviews.llvm.org/D62619
More information about the cfe-commits
mailing list