Lines Matching refs:Offset
32 FrameEntry(FrameKind K, uint64_t Offset, uint64_t Length) in FrameEntry() argument
33 : Kind(K), Offset(Offset), Length(Length) {} in FrameEntry()
39 virtual uint64_t getOffset() const { return Offset; } in getOffset()
45 virtual void parseInstructions(DataExtractor Data, uint32_t *Offset,
58 uint64_t Offset; member in llvm::FrameEntry
100 void FrameEntry::parseInstructions(DataExtractor Data, uint32_t *Offset, in parseInstructions() argument
102 while (*Offset < EndOffset) { in parseInstructions()
103 uint8_t Opcode = Data.getU8(Offset); in parseInstructions()
118 addInstruction(Primary, Op1, Data.getULEB128(Offset)); in parseInstructions()
134 addInstruction(Opcode, Data.getAddress(Offset)); in parseInstructions()
138 addInstruction(Opcode, Data.getU8(Offset)); in parseInstructions()
142 addInstruction(Opcode, Data.getU16(Offset)); in parseInstructions()
146 addInstruction(Opcode, Data.getU32(Offset)); in parseInstructions()
154 addInstruction(Opcode, Data.getULEB128(Offset)); in parseInstructions()
158 addInstruction(Opcode, Data.getSLEB128(Offset)); in parseInstructions()
165 addInstruction(Opcode, Data.getULEB128(Offset), in parseInstructions()
166 Data.getULEB128(Offset)); in parseInstructions()
172 addInstruction(Opcode, Data.getULEB128(Offset), in parseInstructions()
173 Data.getSLEB128(Offset)); in parseInstructions()
191 CIE(uint64_t Offset, uint64_t Length, uint8_t Version, in CIE() argument
195 : FrameEntry(FK_CIE, Offset, Length), Version(Version), in CIE()
210 (uint32_t)Offset, (uint32_t)Length, DW_CIE_ID) in dumpHeader()
251 FDE(uint64_t Offset, uint64_t Length, int64_t LinkedCIEOffset, in FDE() argument
254 : FrameEntry(FK_FDE, Offset, Length), LinkedCIEOffset(LinkedCIEOffset), in FDE()
264 (uint32_t)Offset, (uint32_t)Length, (int32_t)LinkedCIEOffset); in dumpHeader()
433 uint32_t Offset, int Length) { in dumpDataAux() argument
436 uint8_t c = Data.getU8(&Offset); in dumpDataAux()
444 uint32_t Offset = 0; in parse() local
447 while (Data.isValidOffset(Offset)) { in parse()
448 uint32_t StartOffset = Offset; in parse()
451 uint64_t Length = Data.getU32(&Offset); in parse()
459 Length = Data.getU64(&Offset); in parse()
468 uint32_t EndStructureOffset = Offset + static_cast<uint32_t>(Length); in parse()
471 Id = Data.getUnsigned(&Offset, IsDWARF64 ? 8 : 4); in parse()
475 uint8_t Version = Data.getU8(&Offset); in parse()
476 const char *Augmentation = Data.getCStr(&Offset); in parse()
477 uint8_t AddressSize = Version < 4 ? Data.getAddressSize() : Data.getU8(&Offset); in parse()
479 uint8_t SegmentDescriptorSize = Version < 4 ? 0 : Data.getU8(&Offset); in parse()
480 uint64_t CodeAlignmentFactor = Data.getULEB128(&Offset); in parse()
481 int64_t DataAlignmentFactor = Data.getSLEB128(&Offset); in parse()
482 uint64_t ReturnAddressRegister = Data.getULEB128(&Offset); in parse()
493 uint64_t InitialLocation = Data.getAddress(&Offset); in parse()
494 uint64_t AddressRange = Data.getAddress(&Offset); in parse()
501 Entries.back()->parseInstructions(Data, &Offset, EndStructureOffset); in parse()
503 if (Offset != EndStructureOffset) { in parse()