| LLVM 22.0.0git
    | 
#include "ObjCopy/ELF/ELFObject.h"
| Static Public Member Functions | |
| static bool | classof (const SectionBase *S) | 
| Additional Inherited Members | |
| Public Attributes inherited from llvm::objcopy::elf::SectionBase | |
| std::string | Name | 
| Segment * | ParentSegment = nullptr | 
| uint64_t | HeaderOffset = 0 | 
| uint32_t | Index = 0 | 
| uint32_t | OriginalIndex = 0 | 
| uint64_t | OriginalFlags = 0 | 
| uint64_t | OriginalType = ELF::SHT_NULL | 
| uint64_t | OriginalOffset = std::numeric_limits<uint64_t>::max() | 
| uint64_t | Addr = 0 | 
| uint64_t | Align = 1 | 
| uint32_t | EntrySize = 0 | 
| uint64_t | Flags = 0 | 
| uint64_t | Info = 0 | 
| uint64_t | Link = ELF::SHN_UNDEF | 
| uint64_t | NameIndex = 0 | 
| uint64_t | Offset = 0 | 
| uint64_t | Size = 0 | 
| uint64_t | Type = ELF::SHT_NULL | 
| ArrayRef< uint8_t > | OriginalData | 
| bool | HasSymbol = false | 
Definition at line 663 of file ELFObject.h.
| CompressedSection::CompressedSection | ( | const SectionBase & | Sec, | 
| DebugCompressionType | CompressionType, | ||
| bool | Is64Bits ) | 
Definition at line 557 of file ELFObject.cpp.
References llvm::objcopy::elf::SectionBase::Align, llvm::compression::compress(), llvm::objcopy::elf::SectionBase::Flags, llvm::objcopy::elf::SectionBase::OriginalData, llvm::objcopy::elf::SectionBase::OriginalFlags, llvm::objcopy::elf::SectionBase::SectionBase(), llvm::ELF::SHF_COMPRESSED, llvm::objcopy::elf::SectionBase::Size, and llvm::size().
| CompressedSection::CompressedSection | ( | ArrayRef< uint8_t > | CompressedData, | 
| uint32_t | ChType, | ||
| uint64_t | DecompressedSize, | ||
| uint64_t | DecompressedAlign ) | 
Definition at line 573 of file ELFObject.cpp.
References llvm::objcopy::None, and llvm::objcopy::elf::SectionBase::OriginalData.
| 
 | overridevirtual | 
Implements llvm::objcopy::elf::SectionBase.
Definition at line 585 of file ELFObject.cpp.
References llvm::objcopy::elf::MutableSectionVisitor::visit().
| 
 | overridevirtual | 
Implements llvm::objcopy::elf::SectionBase.
Definition at line 581 of file ELFObject.cpp.
References llvm::objcopy::elf::SectionVisitor::visit().
| 
 | inlinestatic | 
Definition at line 685 of file ELFObject.h.
References llvm::objcopy::elf::SectionBase::OriginalFlags, llvm::objcopy::elf::SectionBase::SectionBase(), and llvm::ELF::SHF_COMPRESSED.
| 
 | inline | 
Definition at line 680 of file ELFObject.h.
| 
 | inline | 
Definition at line 679 of file ELFObject.h.
Referenced by llvm::objcopy::elf::DecompressedSection::DecompressedSection().
| 
 | inline | 
Definition at line 678 of file ELFObject.h.
Referenced by llvm::objcopy::elf::DecompressedSection::DecompressedSection().