{(($T1*)BeginX)[0]}{*this,view(elt1)}
, {(($T1*)BeginX)[1]}{*this,view(elt2)}
, {(($T1*)BeginX)[2]}{*this,view(elt3)}
, {(($T1*)BeginX)[3]}{*this,view(elt4)}
, /* {Size - 4} more*/
empty
{{{*this,view(elt0)}}}
Uninitialized
- Size
- Capacity
Size
($T1*)BeginX
{U.VAL}
Cannot visualize APInts longer than 64 bits
empty
{{ size={Length} }}
- Length
Length
Data
{(const char*)BeginX,[Size] na}
(const char*)BeginX,[Size]
- Size
- Capacity
Size
(char*)BeginX
{First,[Last - First]s}
{Data,[Length]s}
Data,[Length]s
- Length
Length
Data
{($T1)(Value & $T5::PointerBitMask)}
{($T3)((Value >> $T5::IntShift) & $T5::IntMask)}
{$T5::IntMask}: {($T1)(Value & $T5::PointerBitMask)} [{($T3)((Value >> $T5::IntShift) & $T5::IntMask)}]
- ($T1)(Value & $T5::PointerBitMask)
- ($T3)((Value >> $T5::IntShift) & $T5::IntMask)
{($T4)(Val.Value & $T2::InfoTy::PointerBitMask)}
{($T5)(Val.Value & $T2::InfoTy::PointerBitMask)}
{($T6)(Val.Value & $T2::InfoTy::PointerBitMask)}
{($T7)(Val.Value & $T2::InfoTy::PointerBitMask)}
Unexpected index in PointerUnion: {(Val.Value>>$T2::InfoTy::IntShift) & $T2::InfoTy::IntMask}
- "$T4",s8b
-
($T4)(Val.Value & $T2::InfoTy::PointerBitMask)
- "$T5",s8b
-
($T5)(Val.Value & $T2::InfoTy::PointerBitMask)
- "$T6",s8b
-
($T6)(Val.Value & $T2::InfoTy::PointerBitMask)
- "$T6",s8b
-
($T7)(Val.Value & $T2::InfoTy::PointerBitMask)
{{ empty }}
{{ head={Head} }}
Head
Next
this
empty
RefPtr [1 ref] {*Obj}
RefPtr [{Obj->RefCount} refs] {*Obj}
- Obj->RefCount
Obj
{{ [Small Mode] size={NumNonEmpty}, capacity={CurArraySize} }}
{{ [Big Mode] size={NumNonEmpty}, capacity={CurArraySize} }}
- NumNonEmpty
- CurArraySize
NumNonEmpty
($T1*)CurArray
empty
{{ size={NumEntries}, buckets={NumBuckets} }}
- NumEntries
- NumBuckets
NumBuckets
Buckets
{{ size={NumItems}, buckets={NumBuckets} }}
- NumItems
- NumBuckets
NumBuckets
(MapEntryTy**)TheTable
empty
({this+1,s}, {second})
- this+1,s
- second
{Data}
None
{*(($T1 *)(unsigned char *)Storage.storage.buffer)}
- *(($T1 *)(unsigned char *)Storage.storage.buffer)
Error
{*((storage_type *)TStorage.buffer)}
- *((storage_type *)TStorage.buffer)
- *((error_type *)ErrorStorage.buffer)
{{little endian value = {*(($T1*)(unsigned char *)Value.buffer)} }}
- (unsigned char *)Value.buffer,1
- (unsigned char *)Value.buffer,2
- (unsigned char *)Value.buffer,4
- (unsigned char *)Value.buffer,8
{{ big endian value = {*(unsigned char *)Value.buffer} }}
{{ big endian value = {(($T1)(*(unsigned char *)Value.buffer) << 8)
| ($T1)(*((unsigned char *)Value.buffer+1))} }}
{{ big endian value = {(($T1)(*(unsigned char *)Value.buffer) << 24)
| (($T1)(*((unsigned char *)Value.buffer+1)) << 16)
| (($T1)(*((unsigned char *)Value.buffer+2)) << 8)
| ($T1)(*((unsigned char *)Value.buffer+3))} }}
{{ big endian value = {(($T1)(*(unsigned char *)Value.buffer) << 56)
| (($T1)(*((unsigned char *)Value.buffer+1)) << 48)
| (($T1)(*((unsigned char *)Value.buffer+2)) << 40)
| (($T1)(*((unsigned char *)Value.buffer+3)) << 32)
| (($T1)(*((unsigned char *)Value.buffer+4)) << 24)
| (($T1)(*((unsigned char *)Value.buffer+5)) << 16)
| (($T1)(*((unsigned char *)Value.buffer+6)) << 8)
| ($T1)(*((unsigned char *)Value.buffer+7))} }}
- (unsigned char *)Value.buffer,1
- (unsigned char *)Value.buffer,2
- (unsigned char *)Value.buffer,4
- (unsigned char *)Value.buffer,8
{ID}
- ID
- SubclassData
- *ContainedTys
{NumContainedTys - 1}
NumContainedTys - 1
ContainedTys + 1
- SubclassData == 1
- (SubclassData & llvm::StructType::SCDB_HasBody) != 0
- (SubclassData & llvm::StructType::SCDB_Packed) != 0
- (SubclassData & llvm::StructType::SCDB_IsLiteral) != 0
- (SubclassData & llvm::StructType::SCDB_IsSized) != 0
{NumContainedTys}
NumContainedTys
ContainedTys
- *ContainedTys
- ((llvm::ArrayType*)this)->NumElements
- SubclassData
- *ContainedTys
- ((llvm::VectorType*)this)->NumElements
- Context