enum TypeTestResolution::Kind
Description
Specifies which kind of type check we should emit for this byte array. See http://clang.llvm.org/docs/ControlFlowIntegrityDesign.html for full details on each kind of check; the enumerators are described with reference to that document.
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:970
Enumerators
| Name | Value | Comment |
|---|---|---|
| Unsat | 0 | Unsatisfiable type (i.e. no global has this type metadata) |
| ByteArray | 1 | Test a byte array (first example) |
| Inline | 2 | Inlined bit vector ("Short Inline Bit Vectors") |
| Single | 3 | Single element (last example in "Short Inline Bit Vectors") |
| AllOnes | 4 | All-ones bit vector ("Eliminating Bit Vector Checks for |
| Unknown | 5 | Unknown (analysis not performed, don't lower) |