Insert unreachable before an instruction and make the rest of the block dead.
Declared in <llvm/Transforms/Utils/Local.h>
unsigned int
changeToUnreachable(
Instruction* I,
bool PreserveLCSSA = false,
DomTreeUpdater* DTU = nullptr,
MemorySSAUpdater* MSSAU = nullptr);
Number of instructions made unreachable or removed.
| Name | Description |
|---|---|
| I | Instruction before which unreachable is inserted. |
| PreserveLCSSA | Whether to preserve LCSSA form while rewriting. |
| DTU | Optional dominator-tree updater for CFG changes. |
| MSSAU | Optional MemorySSA updater for deleted instructions. |