[PATCH] D25326: [StaticAnalyser] Don't merge different returns in ExplodedGraph
Daniel Marjamäki via cfe-commits
cfe-commits at lists.llvm.org
Fri Oct 7 03:53:00 PDT 2016
danielmarjamaki added a comment.
In https://reviews.llvm.org/D25326#564283, @NoQ wrote:
> In https://reviews.llvm.org/D25326#564239, @danielmarjamaki wrote:
>
> > ok. As far as I see it's not trivial to know which ReturnStmt there was when CallExitBegin is created.
>
>
> We're in `HandleBlockEdge`, just pass down the statement from CFG here?
I don't directly see how you mean. Code is:
void CoreEngine::HandleBlockEdge(const BlockEdge &L, ExplodedNode *Pred) {
const CFGBlock *Blk = L.getDst();
The Blk->dump() says:
[B0 (EXIT)]
Preds (2): B1 B2
Repository:
rL LLVM
https://reviews.llvm.org/D25326
More information about the cfe-commits
mailing list