Types and helpers for the configurable Instrumentor instrumentation pass.
Types
Name |
Description |
The instrumentation opportunity for alloca instructions. |
|
Boolean option bitset with a compile‐time number of bits to. |
|
An option for the base configuration. |
|
The base class that implements basic logic for any instruction instrumentation opportunity that inherits from InstructionIO. |
|
Instrumentation opportunity for base pointers of memory operations. |
|
The instrumentation opportunity for type cast instructions. |
|
Instrumentation opportunity for compare instructions. |
|
The instrumentation opportunity for functions. |
|
Instrumentation opportunity for global variables. |
|
Helper to represent an argument to an instrumentation runtime function. |
|
Helper to represent an instrumentation runtime function that is related to an instrumentation opportunity. |
|
Common base for instruction instrumentation opportunities. |
|
Caches for instrumentation call argument values. |
|
Configuration for the instrumentor pass. |
|
Helper to represent an instrumentation location, which is composed of an instrumentation opportunity type and a position. |
|
Base class for instrumentation opportunities. All opportunities should inherit from this class and implement the virtual class members. |
|
An IR builder augmented with extra information for the instrumentor pass. |
|
The instrumentation opportunity for load instructions. |
|
Instrumentation opportunity for modules. |
|
Instrumentation opportunity for numeric operations. |
|
The instrumentation opportunity for store instructions. |
|
Instrumentation opportunity for unreachable instructions. |
Type Aliases
Name |
Description |
Callback that obtains an instrumentation argument value from IR. |
|
Callback that consumes a replacement value returned by the runtime. |
Functions
Name |
Description |
Evaluate a filter expression for an instrumentation opportunity. |
|
Print the runtime header file that provides helper structures and functions for reading data generated by the Instrumentor pass. |
|
Print a runtime stub file with the implementation of the instrumentation runtime functions corresponding to the instrumentation opportunities enabled. |
|
Read the configuration from the file with path |
|
Read the configuration paths from the file with path |
|
Write the configuration in |
Created with MrDocs