reference, declarationdefinition
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;