reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
   48   if (!AccelSection.isValidOffset(offsetof(Header, HeaderDataLength) + 4))
   52   Hdr.Magic = AccelSection.getU32(&Offset);
   53   Hdr.Version = AccelSection.getU16(&Offset);
   54   Hdr.HashFunction = AccelSection.getU16(&Offset);
   55   Hdr.BucketCount = AccelSection.getU32(&Offset);
   56   Hdr.HashCount = AccelSection.getU32(&Offset);
   57   Hdr.HeaderDataLength = AccelSection.getU32(&Offset);
   63   if (!AccelSection.isValidOffset(sizeof(Hdr) + Hdr.HeaderDataLength +
   69   HdrData.DIEOffsetBase = AccelSection.getU32(&Offset);
   70   uint32_t NumAtoms = AccelSection.getU32(&Offset);
   73     uint16_t AtomType = AccelSection.getU16(&Offset);
   74     auto AtomForm = static_cast<dwarf::Form>(AccelSection.getU16(&Offset));
  122     FormValue.extractValue(AccelSection, HashDataOffset, FormParams);
  169   if (!AccelSection.isValidOffsetForDataOfSize(*DataOffset, 4)) {
  173   uint64_t StringOffset = AccelSection.getRelocatedValue(4, DataOffset);
  181   unsigned NumData = AccelSection.getU32(DataOffset);
  187       if (Atom.extractValue(AccelSection, DataOffset, FormParams)) {
  231     unsigned Index = AccelSection.getU32(&Offset);
  242       uint32_t Hash = AccelSection.getU32(&HashOffset);
  247       uint64_t DataOffset = AccelSection.getU32(&OffsetsOffset);
  249       if (!AccelSection.isValidOffset(DataOffset)) {
  273     Atom.extractValue(AccelTable.AccelSection, Offset, FormParams);
  307   if (!AccelTable.AccelSection.isValidOffsetForDataOfSize(DataOffset, 4))
  311   NumData = AccelTable.AccelSection.getU32(&DataOffset);
  317   auto &AccelSection = AccelTable->AccelSection;
  341   unsigned Index = AccelSection.getU32(&BucketOffset);
  347     uint32_t Hash = AccelSection.getU32(&HashOffset);
  353     uint64_t DataOffset = AccelSection.getU32(&OffsetsOffset);
  354     uint64_t StringOffset = AccelSection.getRelocatedValue(4, &DataOffset);
  446   uint32_t Index = Section.AccelSection.getULEB128(Offset);
  447   uint32_t Form = Section.AccelSection.getULEB128(Offset);
  472   uint32_t Code = Section.AccelSection.getULEB128(Offset);
  476   uint32_t Tag = Section.AccelSection.getULEB128(Offset);
  484   const DWARFDataExtractor &AS = Section.AccelSection;
  583   return Section.AccelSection.getRelocatedValue(4, &Offset);
  589   return Section.AccelSection.getRelocatedValue(4, &Offset);
  596   return Section.AccelSection.getU64(&Offset);
  601   const DWARFDataExtractor &AS = Section.AccelSection;
  630   const DWARFDataExtractor &AS = Section.AccelSection;
  642   return Section.AccelSection.getU32(&BucketOffset);
  648   return Section.AccelSection.getU32(&HashOffset);
  761   while (AccelSection.isValidOffset(Offset)) {