LLVM 20.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 659 of file ELFObject.h.
CompressedSection::CompressedSection | ( | const SectionBase & | Sec, |
DebugCompressionType | CompressionType, | ||
bool | Is64Bits | ||
) |
Definition at line 557 of file ELFObject.cpp.
References llvm::compression::compress(), llvm::objcopy::elf::SectionBase::Flags, llvm::objcopy::elf::SectionBase::OriginalData, llvm::objcopy::elf::SectionBase::OriginalFlags, llvm::ELF::SHF_COMPRESSED, llvm::SmallVectorBase< Size_T >::size(), llvm::size(), and llvm::objcopy::elf::SectionBase::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::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 681 of file ELFObject.h.
References llvm::objcopy::elf::SectionBase::OriginalFlags, and llvm::ELF::SHF_COMPRESSED.
|
inline |
Definition at line 676 of file ELFObject.h.
|
inline |
Definition at line 675 of file ELFObject.h.
Referenced by llvm::objcopy::elf::DecompressedSection::DecompressedSection().
|
inline |
Definition at line 674 of file ELFObject.h.
Referenced by llvm::objcopy::elf::DecompressedSection::DecompressedSection().