You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Coarse abstraction first (feat: heap and aliasing #48: one object per allocation site, parameter, global, symbol or loaded field; elements and attributes locations, field-insensitive within each; flow-insensitive points-to)
Taint through container mutation and object attributes (feat: heap and aliasing #48: stores, mutating method calls, loads and iteration on heap locations; TaintFacts.heap)
mutations and side_effects in function summaries (feat: heap and aliasing #48: Mutation per parameter and field with dependencies and externals, mutated module globals; applied by callers, carried by the cache codec)
Split out of #27 once the module graph landed (#34).
Reference: docs/architecture.md §22 Heap and Aliasing, §19 Function Summaries.
Activity