Crate llvm_ir_taint
source · [−]Re-exports
pub use config::Config;
Modules
Structs
A Pointee
represents the TaintedType
which a pointer points to.
A Pointee
may represent either a scalar or an array, or an element of a
struct (either named or not).
The result of taint-tracking analysis on LLVM module(s)
Enums
Describes the initial definition (taint state) of a named struct. It may always become more tainted than this initial state during taint-tracking, but never less.
The type system which we use for taint-tracking
Functions
The main function in this module. Given an LLVM module or modules and the
name of a function to analyze, returns a TaintResult
with data on that
function and all functions it calls, directly or transitively.
Like do_taint_analysis_on_function
, but analyzes all functions in the
Module
, rather than only a start function and the functions it calls.