Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.cpp34 PointeeStorage(P.PointeeStorage) { in Pointer()
36 if (isBlockPointer() && PointeeStorage.BS.Pointee) in Pointer()
37 PointeeStorage.BS.Pointee->addPointer(this); in Pointer()
44 PointeeStorage.BS = {Pointee, Base}; in Pointer()
52 PointeeStorage(P.PointeeStorage) { in Pointer()
54 if (StorageKind == Storage::Block && PointeeStorage.BS.Pointee) in Pointer()
55 PointeeStorage.BS.Pointee->replacePointer(&P, this); in Pointer()
62 if (Block *Pointee = PointeeStorage.BS.Pointee) { in ~Pointer()
64 PointeeStorage.BS.Pointee = nullptr; in ~Pointer()
75 PointeeStorage.BS.Base = P.PointeeStorage.BS.Base; in operator =()
[all …]
H A DPointer.h96 PointeeStorage.Int.Value = 0; in Pointer()
97 PointeeStorage.Int.Desc = nullptr; in Pointer()
100 PointeeStorage.Int = std::move(IntPtr); in Pointer()
108 PointeeStorage.Int.Value = Address; in Offset()
109 PointeeStorage.Int.Desc = Desc; in Offset()
113 PointeeStorage.Fn = FunctionPointer(F); in Offset()
117 PointeeStorage.Typeid.TypePtr = TypePtr; in Offset()
118 PointeeStorage.Typeid.TypeInfoType = TypeInfoType; in Offset()
349 return QualType(PointeeStorage.Typeid.TypeInfoType, 0); in getType()
467 return PointeeStorage.BS; in asBlockPointer()
[all …]
H A DInterpBlock.cpp58 P->PointeeStorage.BS.Pointee = nullptr; in removePointer()
90 Old->PointeeStorage.BS.Pointee = nullptr; in replacePointer()
91 New->PointeeStorage.BS.Pointee = this; in replacePointer()
124 P->PointeeStorage.BS.Pointee = &B; in DeadBlock()
H A DDynamicAllocator.cpp31 B->Pointers->PointeeStorage.BS.Pointee = nullptr; in cleanup()
H A DInterpState.cpp56 P->PointeeStorage.BS.Pointee = nullptr; in cleanup()