[qt/clang/llvm-project]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/clang/llvm-project Pushed by mirror-service into branch 'upstream/users/usx95/04-07-field-sensitivity'. Changed from e1a1f8f4e481b4a90898d9ed8e3952cd53e10ac0 to ca065fa7aed91ea438abc21ea8a900c8c453d701 Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository. This change contains the following new commits: Git commit ca065fa7aed91ea438abc21ea8a900c8c453d701 by Utkarsh Saxena on 05/08/2026 at 15:50.. [LifetimeSafety] Support field-sensitivity in lifetime tracking This patch enables field-sensitivity when tracking lifetimes of nested objects. - FactsGenerator now generates `PathElement::getField` for `MemberExpr` accesses, mapping fields to loans. - LoanPropagation now propagates field paths along flow facts, appending fields to base loans. - Removes false-positive warnings in `invalidations.cpp` where modifications to one field were incorrectly reported as invalidating iterators/pointers to another field. - Adds comprehensive unit tests checking nested field access and placeholder fields. TAG=agy CONV=2cfd8d00-18d7-4a03-8d78-2aba2f9a8f23 https://invent.kde.org/qt/clang/llvm-project/-/commit/ca065fa7aed91ea438abc21ea8a900c8c453d701