|
clang 23.0.0git
|
ValueTypes are data types that can actually be held in registers. More...
#include "clang/Analysis/Analyses/ThreadSafetyTIL.h"
Public Types | |
| enum | BaseType : unsigned char { BT_Bool , BT_Char , BT_SInt , BT_UInt , BT_String , BT_NullPointer } |
Public Member Functions | |
| ValueType (BaseType B) | |
Static Public Member Functions | |
| template<class T> | |
| static ValueType | getValueType () |
| template<> | |
| ValueType | getValueType () |
| template<> | |
| ValueType | getValueType () |
| template<> | |
| ValueType | getValueType () |
| template<> | |
| ValueType | getValueType () |
| template<> | |
| ValueType | getValueType () |
Public Attributes | |
| BaseType | Base |
ValueTypes are data types that can actually be held in registers.
All variables and expressions must have a value type. Pointer types are further subdivided into the various heap-allocated types, such as functions, records, etc.
Definition at line 151 of file ThreadSafetyTIL.h.
| Enumerator | |
|---|---|
| BT_Bool | |
| BT_Char | |
| BT_SInt | |
| BT_UInt | |
| BT_String | |
| BT_NullPointer | |
Definition at line 152 of file ThreadSafetyTIL.h.
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 174 of file ThreadSafetyTIL.h.
References BT_Bool, and ValueType().
|
inlinestatic |
Definition at line 178 of file ThreadSafetyTIL.h.
References BT_Char, and ValueType().
|
inlinestatic |
Definition at line 183 of file ThreadSafetyTIL.h.
References BT_SInt, and ValueType().
|
inlinestatic |
Definition at line 188 of file ThreadSafetyTIL.h.
References BT_UInt, and ValueType().
|
inlinestatic |
Definition at line 193 of file ThreadSafetyTIL.h.
References BT_String, and ValueType().
| BaseType clang::threadSafety::til::ValueType::Base |
Definition at line 166 of file ThreadSafetyTIL.h.
Referenced by clang::threadSafety::til::Literal::compare(), clang::threadSafety::til::operator==(), clang::threadSafety::til::PrettyPrinter< Self, StreamType >::printLiteral(), and ValueType().