iitianpushkar wrote:
Hey @Xazax-hun @NeKon69, I have updated the patch again. All checks have also
passed. Please review it once.
Current changes summary:
- `getFunctionCallInfo(Call)` now centralizes call destructuring using
`AnyCall`, returning a structured `FunctionCallInfo { FD, Args }`.
- `getTrackedArgInfo(FD, Args, I)` is the shared source of truth for whether an
argument is tracked. It keeps the structure close to the old
`IsArgLifetimeBound` logic as suggested.
- In `reportAliasingChain`, `LastExpr` tracks the real previous expression in
the raw origin flow chain while `VisibleLastExpr` tracks the last expression
actually emitted in the diagnostic.
https://github.com/llvm/llvm-project/pull/206337
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits