|
LLVM
4.0.0
|
#include <ModuleSummaryIndex.h>
Public Types | |
| enum | Kind { Unsat, ByteArray, Inline, Single, AllOnes } |
| Specifies which kind of type check we should emit for this byte array. More... | |
Public Attributes | |
| enum llvm::TypeTestResolution::Kind | TheKind = Unsat |
| unsigned | SizeM1BitWidth = 0 |
| Range of size-1 expressed as a bit width. More... | |
Definition at line 306 of file ModuleSummaryIndex.h.
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.
Definition at line 311 of file ModuleSummaryIndex.h.
| unsigned llvm::TypeTestResolution::SizeM1BitWidth = 0 |
Range of size-1 expressed as a bit width.
For example, if the size is in range [1,256], this number will be 8. This helps generate the most compact instruction sequences.
Definition at line 323 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< TypeTestResolution >::mapping().
| enum llvm::TypeTestResolution::Kind llvm::TypeTestResolution::TheKind = Unsat |
Referenced by llvm::yaml::MappingTraits< TypeTestResolution >::mapping().
1.8.6