reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
360 while (Data.isValidOffset(Offset)) { 361 uint64_t StartOffset = Offset; 364 uint64_t Length = Data.getRelocatedValue(4, &Offset); 372 Length = Data.getRelocatedValue(8, &Offset); 379 uint64_t StartStructureOffset = Offset; 380 uint64_t EndStructureOffset = Offset + Length; 383 Id = Data.getUnsigned(&Offset, (IsDWARF64 && !IsEH) ? 8 : 4); 388 uint8_t Version = Data.getU8(&Offset); 389 const char *Augmentation = Data.getCStr(&Offset); 392 Data.getU8(&Offset); 394 uint8_t SegmentDescriptorSize = Version < 4 ? 0 : Data.getU8(&Offset); 395 uint64_t CodeAlignmentFactor = Data.getULEB128(&Offset); 396 int64_t DataAlignmentFactor = Data.getSLEB128(&Offset); 398 Version == 1 ? Data.getU8(&Offset) : Data.getULEB128(&Offset); 398 Version == 1 ? Data.getU8(&Offset) : Data.getULEB128(&Offset); 419 LSDAPointerEncoding = Data.getU8(&Offset); 425 PersonalityEncoding = Data.getU8(&Offset); 427 &Offset, *PersonalityEncoding, 428 EHFrameAddress ? EHFrameAddress + Offset : 0); 432 FDEPointerEncoding = Data.getU8(&Offset); 443 AugmentationLength = Data.getULEB128(&Offset); 444 StartAugmentationOffset = Offset; 445 EndAugmentationOffset = Offset + *AugmentationLength; 455 if (Offset != EndAugmentationOffset) 486 &Offset, Cie->getFDEPointerEncoding(), 487 EHFrameAddress ? EHFrameAddress + Offset : 0)) { 491 &Offset, Cie->getFDEPointerEncoding(), 0)) { 498 uint64_t AugmentationLength = Data.getULEB128(&Offset); 500 uint64_t EndAugmentationOffset = Offset + AugmentationLength; 505 &Offset, Cie->getLSDAPointerEncoding(), 506 EHFrameAddress ? Offset + EHFrameAddress : 0); 509 if (Offset != EndAugmentationOffset) 514 InitialLocation = Data.getRelocatedAddress(&Offset); 515 AddressRange = Data.getRelocatedAddress(&Offset); 524 Entries.back()->cfis().parse(Data, &Offset, EndStructureOffset)) { 528 if (Offset != EndStructureOffset)