|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/DebugInfo/CodeView/CVRecord.h 36 CVRecord(const RecordPrefix *P, size_t Size)
44 if (RecordData.size() < sizeof(RecordPrefix))
58 return RecordData.drop_front(sizeof(RecordPrefix));
74 if (StreamBuffer.size() < sizeof(RecordPrefix))
77 const RecordPrefix *Prefix =
98 const RecordPrefix *Prefix = nullptr;
include/llvm/DebugInfo/CodeView/SymbolSerializer.h 40 RecordPrefix Prefix;
54 RecordPrefix Prefix{uint16_t(Sym.Kind)};
include/llvm/DebugInfo/CodeView/TypeDeserializer.h 56 const RecordPrefix *Prefix =
114 RecordPrefix Pre(static_cast<uint16_t>(TypeLeafKind::LF_FIELDLIST));
120 RecordPrefix Pre(static_cast<uint16_t>(TypeLeafKind::LF_FIELDLIST));
include/llvm/Support/BinaryStreamReader.h 169 template <typename T> Error readObject(const T *&Dest) {
171 if (auto EC = readBytes(Buffer, sizeof(T)))
include/llvm/Support/BinaryStreamWriter.h 135 template <typename T> Error writeObject(const T &Obj) {
136 static_assert(!std::is_pointer<T>::value,
141 ArrayRef<uint8_t>(reinterpret_cast<const uint8_t *>(&Obj), sizeof(T)));
lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp 17 RecordPrefix Prefix;
70 RecordPrefix Prefix(getTypeLeafKind(RecordKind));
158 RecordPrefix *Prefix = reinterpret_cast<RecordPrefix *>(Data.data());
159 Prefix->RecordLen = Data.size() - sizeof(RecordPrefix::RecordLen);
174 RecordPrefix Prefix(getTypeLeafKind(*Kind));
lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp 29 RecordPrefix DummyPrefix(uint16_t(Record.getKind()));
32 RecordPrefix *Prefix = reinterpret_cast<RecordPrefix *>(ScratchBuffer.data());
33 CVType CVT(Prefix, sizeof(RecordPrefix));
lib/DebugInfo/CodeView/TypeHashing.cpp 41 S.update(RecordData.take_front(sizeof(RecordPrefix)));
42 RecordData = RecordData.drop_front(sizeof(RecordPrefix));
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp 469 RecordData = RecordData.drop_front(sizeof(RecordPrefix));
494 const RecordPrefix *P =
497 ::discoverTypeIndices(RecordData.drop_front(sizeof(RecordPrefix)), K, Refs);
508 const RecordPrefix *P =
511 return ::discoverTypeIndices(RecordData.drop_front(sizeof(RecordPrefix)), K,
lib/DebugInfo/CodeView/TypeRecordMapping.cpp 197 MaxLen = MaxRecordLength - sizeof(RecordPrefix);
lib/DebugInfo/CodeView/TypeStreamMerger.cpp 411 uint8_t *DestContent = Storage.data() + sizeof(RecordPrefix);
lib/ObjectYAML/CodeViewYAMLSymbols.cpp 244 RecordPrefix Prefix;
245 uint32_t TotalLen = sizeof(RecordPrefix) + Data.size();
249 ::memcpy(Buffer, &Prefix, sizeof(RecordPrefix));
250 ::memcpy(Buffer + sizeof(RecordPrefix), Data.data(), Data.size());
256 Data = CVS.RecordData.drop_front(sizeof(RecordPrefix));
tools/lld/COFF/PDB.cpp 588 recordBytes.drop_front(sizeof(RecordPrefix));
647 const RecordPrefix *prefix =
655 RecordPrefix *prefix = reinterpret_cast<RecordPrefix *>(recordData.data());
671 auto content = recordData.drop_front(sizeof(RecordPrefix));
714 auto *prefix = reinterpret_cast<RecordPrefix *>(newData.data());
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp 92 RecordData = RecordData.drop_front(sizeof(RecordPrefix));
usr/include/c++/7.4.0/type_traits 381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;