[PATCH] D117754: [clang][dataflow] Intersect ExprToLoc when joining environments
Gábor Horváth via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Jan 20 02:44:12 PST 2022
xazax.hun added inline comments.
================
Comment at: clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp:49
+ // in tests.
+ std::set<const CFGBlock *> Preds;
Preds.insert(Block.pred_begin(), Block.pred_end());
----------------
xazax.hun wrote:
> Are we sure that the memory addresses of CFGBlocks are stable enough for a deterministic order? Alternatively, we could use the block ids for the ordering.
Also, could you describe where the flakiness is originated from? Naively, I'd expect that the order in which we process the predecessors should not change the results of the analysis.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D117754/new/
https://reviews.llvm.org/D117754
More information about the cfe-commits
mailing list