Home
last modified time | relevance | path

Searched refs:PointeeStorage (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DPointer.cpp32 : Offset(P.Offset), PointeeStorage(P.PointeeStorage), in Pointer()
35 if (isBlockPointer() && PointeeStorage.BS.Pointee) in Pointer()
36 PointeeStorage.BS.Pointee->addPointer(this); in Pointer()
43 PointeeStorage.BS = {Pointee, Base}; in Pointer()
50 : Offset(P.Offset), PointeeStorage(P.PointeeStorage), in Pointer()
53 if (StorageKind == Storage::Block && PointeeStorage.BS.Pointee) in Pointer()
54 PointeeStorage.BS.Pointee->replacePointer(&P, this); in Pointer()
61 if (Block *Pointee = PointeeStorage.BS.Pointee) { in ~Pointer()
72 Block *Old = PointeeStorage.BS.Pointee; in operator =()
74 PointeeStorage.BS.Pointee->removePointer(this); in operator =()
[all …]
H A DPointer.h87 PointeeStorage.Int.Value = 0; in Pointer()
88 PointeeStorage.Int.Desc = nullptr; in Pointer()
96 PointeeStorage.Int.Value = Address; in Offset()
97 PointeeStorage.Int.Desc = Desc; in Offset()
418 return PointeeStorage.BS; in asBlockPointer()
422 return PointeeStorage.Int; in asIntPointer()
576 return !isZero() && Offset > PointeeStorage.BS.Pointee->getSize(); in isPastEnd()
695 } PointeeStorage; variable
H A DInterpBlock.cpp76 Old->PointeeStorage.BS.Pointee = nullptr; in replacePointer()
108 P->PointeeStorage.BS.Pointee = &B; in DeadBlock()
H A DInterpState.cpp41 P->PointeeStorage.BS.Pointee = nullptr; in cleanup()
H A DDynamicAllocator.cpp31 B->Pointers->PointeeStorage.BS.Pointee = nullptr; in cleanup()