llvm-project
[analyzer] Implement LifetimeModeling checker and refactor UseAfterLifetimeEnd
#205951
Merged

[analyzer] Implement LifetimeModeling checker and refactor UseAfterLifetimeEnd #205951

Xazax-hun merged 22 commits into llvm:main from benedekaibas:lifetime-modeling
benedekaibas
benedekaibas [analyzer] Implement LifetimeAnnotations checker.
ed9afadd
benedekaibas Merge remote-tracking branch 'upstream/main' into lifetime-bound
d6ae82f8
benedekaibas Changed checker naming and resolved comments.
ea22d128
benedekaibas Removed dead codes.
3d042173
benedekaibas Corrected HelpText in the DebugUseAfterLifetimeEnd checker.
8b106907
benedekaibas Implemented the Modeling checker.
7dddf8fd
steakhal steakhal requested a review from isuckatcs isuckatcs 35 days ago
steakhal steakhal requested a review from Xazax-hun Xazax-hun 35 days ago
steakhal steakhal requested a review from steakhal steakhal 35 days ago
isuckatcs
benedekaibas
benedekaibas Add isDeallocated API to the modeling checker.
3d75b5e7
benedekaibas Cleaned up the Modeling checker.
a4c62a54
benedekaibas Resolved updated upstream conflict.
db46aeef
benedekaibas Merge branch 'main' into lifetime-modeling
eadd2536
github-actions
benedekaibas Cleaned up modeling checker.
5e1feee2
benedekaibas Added Checkers.td with the correct declaration of the checkers.
21f7fc32
benedekaibas benedekaibas changed the title [analyzer] Implemented the LifetimeModeling checker [analyzer] Implement LifetimeModeling checker and refactor UseAfterLifetimeEnd 31 days ago
benedekaibas Fix pointer/reference declarator style.
8f00a122
Xazax-hun
Xazax-hun commented on 2026-06-30
benedekaibas Clean up modeling and reporting checker to separate functionalities.
954f485a
Xazax-hun
Xazax-hun commented on 2026-06-30
benedekaibas Moved debug checker to the modeling checker and resolved nits.
3441d06d
github-actions
benedekaibas Commit Checkers.td to the branch.
19f830a3
Xazax-hun
Xazax-hun commented on 2026-07-06
Xazax-hun Xazax-hun marked this pull request as ready for review 25 days ago
isuckatcs
isuckatcs requested changes on 2026-07-06
benedekaibas [analyzer] Corrected names and removed const on return type.
d83c44c5
benedekaibas [analyzer] Improved HelpText and applied nit changes for the checkers.
3a162799
benedekaibas [analyzer] Implement is_and_nonnull and getPredecessor().
a222956c
isuckatcs
isuckatcs approved these changes on 2026-07-08
benedekaibas [analyzer] Added FIXME comment and removed namespace.
a4e190d4
github-actions
benedekaibas [analyzer] Fixed incorrect null check.
33f51347
benedekaibas benedekaibas requested a review from Xazax-hun Xazax-hun 22 days ago
benedekaibas benedekaibas requested a review from isuckatcs isuckatcs 22 days ago
Xazax-hun
Xazax-hun commented on 2026-07-09
benedekaibas [analyzer] Added state transition.
3cbe0c7e
Xazax-hun
Xazax-hun approved these changes on 2026-07-09
isuckatcs
isuckatcs approved these changes on 2026-07-12
Xazax-hun
Xazax-hun Xazax-hun merged f99f2a58 into main 19 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone