Instrumentation opportunity for unreachable instructions.
Declared in <llvm/Transforms/IPO/Instrumentor.h>
struct UnreachableIO final
: InstructionIO<Instruction::Unreachable>
| Name | Description |
|---|---|
InstructionIO<Instruction::Unreachable> | Common base for instruction instrumentation opportunities. |
| Name | Description |
|---|---|
ConfigTy | Configuration bitset type for unreachable opportunities. |
| Name | Description |
|---|---|
ConfigKind | Selector of arguments for unreachable opportunities. |
| Name | Description |
|---|---|
UnreachableIO [constructor] | Construct an unreachable opportunity at the PRE instruction location. |
getAllOpcodes [virtual] | Get all opcodes for this instrumentation opportunity (override). |
getName [virtual] | Get the instruction opportunity name. |
init | Initialize the unreachable opportunity and its runtime arguments. |
| Name | Description |
|---|---|
getNumOpcodes | Get the number of opcodes. |
populate | Register the unreachable opportunity on the configuration. |
| Name | Description |
|---|---|
Config | Per-opportunity configuration for unreachable instrumentation. |
| Name | Description |
|---|---|
OpcodesArray | Compile-time array of opcodes handled by this opportunity. |