Lines Matching refs:Data

38   /// \brief Parse and store a sequence of CFI instructions from Data,
42 virtual void parseInstructions(DataExtractor Data, uint32_t *Offset,
97 void FrameEntry::parseInstructions(DataExtractor Data, uint32_t *Offset,
100 uint8_t Opcode = Data.getU8(Offset);
115 addInstruction(Primary, Op1, Data.getULEB128(Offset));
131 addInstruction(Opcode, Data.getAddress(Offset));
135 addInstruction(Opcode, Data.getU8(Offset));
139 addInstruction(Opcode, Data.getU16(Offset));
143 addInstruction(Opcode, Data.getU32(Offset));
151 addInstruction(Opcode, Data.getULEB128(Offset));
155 addInstruction(Opcode, Data.getSLEB128(Offset));
162 addInstruction(Opcode, Data.getULEB128(Offset),
163 Data.getULEB128(Offset));
169 addInstruction(Opcode, Data.getULEB128(Offset),
170 Data.getSLEB128(Offset));
220 OS << format(" Data alignment factor: %d\n",
288 static void LLVM_ATTRIBUTE_UNUSED dumpDataAux(DataExtractor Data,
292 uint8_t c = Data.getU8(&Offset);
299 void DWARFDebugFrame::parse(DataExtractor Data) {
302 while (Data.isValidOffset(Offset)) {
306 uint64_t Length = Data.getU32(&Offset);
314 Length = Data.getU64(&Offset);
326 Id = Data.getUnsigned(&Offset, IsDWARF64 ? 8 : 4);
334 uint8_t Version = Data.getU8(&Offset);
335 const char *Augmentation = Data.getCStr(&Offset);
336 uint64_t CodeAlignmentFactor = Data.getULEB128(&Offset);
337 int64_t DataAlignmentFactor = Data.getSLEB128(&Offset);
338 uint64_t ReturnAddressRegister = Data.getULEB128(&Offset);
346 uint64_t InitialLocation = Data.getAddress(&Offset);
347 uint64_t AddressRange = Data.getAddress(&Offset);
353 Entries.back()->parseInstructions(Data, &Offset, EndStructureOffset);