LLVM 22.0.0git
|
#include "llvm/Object/ELFObjectFile.h"
Protected Attributes | |
ELFFile< ELFT > | EF |
const Elf_Shdr * | DotDynSymSec = nullptr |
const Elf_Shdr * | DotSymtabSec = nullptr |
const Elf_Shdr * | DotSymtabShndxSec = nullptr |
SmallVector< SmallVector< Elf_Crel, 0 >, 0 > | Crels |
SmallVector< std::string, 0 > | CrelDecodeProblems |
bool | isDyldELFObject = false |
Protected Attributes inherited from llvm::object::Binary | |
MemoryBufferRef | Data |
Definition at line 268 of file ELFObjectFile.h.
llvm::object::ELFObjectFile< ELFT >::ELFObjectFile | ( | ELFObjectFile< ELFT > && | Other | ) |
Definition at line 1225 of file ELFObjectFile.h.
|
inlinestatic |
Definition at line 505 of file ELFObjectFile.h.
|
static |
Definition at line 1200 of file ELFObjectFile.h.
|
inline |
Definition at line 515 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 971 of file ELFObjectFile.h.
elf_symbol_iterator llvm::object::ELFObjectFile< ELFT >::dynamic_symbol_begin | ( | ) | const |
Definition at line 1247 of file ELFObjectFile.h.
elf_symbol_iterator llvm::object::ELFObjectFile< ELFT >::dynamic_symbol_end | ( | ) | const |
Definition at line 1257 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1365 of file ELFObjectFile.h.
|
inlineoverrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 410 of file ELFObjectFile.h.
|
overridevirtual |
The number of bytes used to represent an address in this object file format.
Implements llvm::object::ObjectFile.
Definition at line 1282 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 702 of file ELFObjectFile.h.
ELFObjectFile< ELFT >::Elf_Crel llvm::object::ELFObjectFile< ELFT >::getCrel | ( | DataRefImpl | Crel | ) | const |
Definition at line 1192 of file ELFObjectFile.h.
StringRef llvm::object::ELFObjectFile< ELFT >::getCrelDecodeProblem | ( | DataRefImpl | Sec | ) | const |
Definition at line 1511 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 1502 of file ELFObjectFile.h.
|
inline |
Definition at line 502 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1287 of file ELFObjectFile.h.
|
overridevirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1465 of file ELFObjectFile.h.
|
inlineoverridevirtual |
Returns platform-specific object flags, if any.
Implements llvm::object::ELFObjectFileBase.
Definition at line 500 of file ELFObjectFile.h.
const ELFObjectFile< ELFT >::Elf_Rel * llvm::object::ELFObjectFile< ELFT >::getRel | ( | DataRefImpl | Rel | ) | const |
Definition at line 1172 of file ELFObjectFile.h.
const ELFObjectFile< ELFT >::Elf_Rela * llvm::object::ELFObjectFile< ELFT >::getRela | ( | DataRefImpl | Rela | ) | const |
Definition at line 1182 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1087 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 1162 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1127 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1107 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1138 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1154 of file ELFObjectFile.h.
|
protected |
Definition at line 1149 of file ELFObjectFile.h.
|
inline |
Get the relocation section that contains Rel.
Definition at line 469 of file ELFObjectFile.h.
|
inline |
Definition at line 477 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 907 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 941 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 929 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 590 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 912 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 902 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 600 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 923 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 595 of file ELFObjectFile.h.
|
overridevirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1496 of file ELFObjectFile.h.
|
inline |
Definition at line 464 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 625 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 671 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 707 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 723 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::SymbolicFile.
Definition at line 756 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 560 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 715 of file ELFObjectFile.h.
|
protected |
Definition at line 857 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 884 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 732 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 605 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::Binary.
Definition at line 530 of file ELFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 484 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1011 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1004 of file ELFObjectFile.h.
|
inline |
Definition at line 285 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1018 of file ELFObjectFile.h.
|
inline |
Definition at line 504 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 397 of file ELFObjectFile.h.
|
overridevirtual |
True if this is a relocatable object (.o/.obj).
Implements llvm::object::ObjectFile.
Definition at line 1506 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 964 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 946 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 956 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 951 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 999 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1101 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 896 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::SymbolicFile.
Definition at line 526 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1266 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1274 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1032 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1063 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 1230 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 1238 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 391 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 385 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 356 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 381 of file ELFObjectFile.h.
|
inline |
Definition at line 277 of file ELFObjectFile.h.
|
inline |
Definition at line 281 of file ELFObjectFile.h.
|
mutableprotected |
Definition at line 303 of file ELFObjectFile.h.
|
mutableprotected |
Definition at line 302 of file ELFObjectFile.h.
|
protected |
Definition at line 297 of file ELFObjectFile.h.
|
protected |
Definition at line 298 of file ELFObjectFile.h.
|
protected |
Definition at line 299 of file ELFObjectFile.h.
|
protected |
Definition at line 295 of file ELFObjectFile.h.
|
protected |
Definition at line 453 of file ELFObjectFile.h.