Expand description
Functions dedicated to fact generation for the -Zpolonius=legacy
datalog implementation.
Will be removed in the future, once the in-tree -Zpolonius=next
implementation reaches feature
parity.
Re-exports§
Modules§
- accesses 🔒
- facts 🔒
- loan_
invalidations 🔒 - loan_
kills 🔒 - location 🔒
Functions§
- emit_
drop_ 🔒facts - For every potentially drop()-touched region
region
inlocal
’s type (kind
), emit adrop_of_var_derefs_origin(local, origin)
fact. - emit_
facts 🔒 - When requested, emit most of the facts needed by polonius:
- emit_
move_ 🔒facts - Emit facts needed for move/init analysis: moves and assignments.
- emit_
outlives_ 🔒facts - Emit facts about the outlives constraints: the
subset
base relation, i.e. not a transitive closure. - emit_
universal_ 🔒region_ facts - Emit universal regions facts, and their relations.