analyzer
analyzer copied to clipboard
Audit for domain-unsafe global code
Initial list from #1708 reviews, but could be extended over time:
- [ ] Top-level
lazyvalues:- [ ]
Offset.Index.Exp.all - [ ]
Cilfacade.any_index_exp - [ ]
LibraryFunctions.intmax_t
- [ ]
- [ ] Top-level
refvalues. - [ ]
ResettableLazyand its usages. - [ ]
LazyEvaland its usages. - [ ] Output streams:
- [ ]
Logs - [ ]
Messages
- [ ]
In addition, we can consider marking features/analysis as domain-safe or note.
AFAIK, not all analyses consist only of pure functions, and it might be tricky to change this everywhere. In such cases, it should be marked and we should check for inconsistent configs at startup.