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

Reply via email to