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.