|
LLVM 23.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 270 of file ELFObjectFile.h.
| llvm::object::ELFObjectFile< ELFT >::ELFObjectFile | ( | ELFObjectFile< ELFT > && | Other | ) |
Definition at line 1232 of file ELFObjectFile.h.
|
inlinestatic |
Definition at line 508 of file ELFObjectFile.h.
|
static |
Definition at line 1207 of file ELFObjectFile.h.
|
inline |
Definition at line 518 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 978 of file ELFObjectFile.h.
| elf_symbol_iterator llvm::object::ELFObjectFile< ELFT >::dynamic_symbol_begin | ( | ) | const |
Definition at line 1254 of file ELFObjectFile.h.
| elf_symbol_iterator llvm::object::ELFObjectFile< ELFT >::dynamic_symbol_end | ( | ) | const |
Definition at line 1264 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1372 of file ELFObjectFile.h.
|
inlineoverrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 413 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 1289 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 709 of file ELFObjectFile.h.
| ELFObjectFile< ELFT >::Elf_Crel llvm::object::ELFObjectFile< ELFT >::getCrel | ( | DataRefImpl | Crel | ) | const |
Definition at line 1199 of file ELFObjectFile.h.
| StringRef llvm::object::ELFObjectFile< ELFT >::getCrelDecodeProblem | ( | DataRefImpl | Sec | ) | const |
Definition at line 1518 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 1509 of file ELFObjectFile.h.
|
inline |
Definition at line 505 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1294 of file ELFObjectFile.h.
|
overridevirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1472 of file ELFObjectFile.h.
|
inlineoverridevirtual |
Returns platform-specific object flags, if any.
Implements llvm::object::ELFObjectFileBase.
Definition at line 503 of file ELFObjectFile.h.
| const ELFObjectFile< ELFT >::Elf_Rel * llvm::object::ELFObjectFile< ELFT >::getRel | ( | DataRefImpl | Rel | ) | const |
Definition at line 1179 of file ELFObjectFile.h.
| const ELFObjectFile< ELFT >::Elf_Rela * llvm::object::ELFObjectFile< ELFT >::getRela | ( | DataRefImpl | Rela | ) | const |
Definition at line 1189 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1094 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 1169 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1134 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1114 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1145 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1161 of file ELFObjectFile.h.
|
protected |
Definition at line 1156 of file ELFObjectFile.h.
|
inline |
Get the relocation section that contains Rel.
Definition at line 472 of file ELFObjectFile.h.
|
inline |
Definition at line 480 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 914 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 948 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 936 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 593 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 919 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 909 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 603 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 930 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 598 of file ELFObjectFile.h.
|
overridevirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1503 of file ELFObjectFile.h.
|
inline |
Definition at line 467 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 628 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 674 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 714 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 730 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::SymbolicFile.
Definition at line 763 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 563 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 722 of file ELFObjectFile.h.
|
protected |
Definition at line 864 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 891 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 739 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 608 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::Binary.
Definition at line 533 of file ELFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 487 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1018 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1011 of file ELFObjectFile.h.
|
inline |
Definition at line 288 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1025 of file ELFObjectFile.h.
|
inline |
Definition at line 507 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 400 of file ELFObjectFile.h.
|
overridevirtual |
True if this is a relocatable object (.o/.obj).
Implements llvm::object::ObjectFile.
Definition at line 1513 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 971 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 953 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 963 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 958 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1006 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1108 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 903 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::SymbolicFile.
Definition at line 529 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1273 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1281 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1039 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1070 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 1237 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 1245 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 394 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 388 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 359 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 384 of file ELFObjectFile.h.
|
inline |
Definition at line 280 of file ELFObjectFile.h.
|
inline |
Definition at line 284 of file ELFObjectFile.h.
|
mutableprotected |
Definition at line 306 of file ELFObjectFile.h.
|
mutableprotected |
Definition at line 305 of file ELFObjectFile.h.
|
protected |
Definition at line 300 of file ELFObjectFile.h.
|
protected |
Definition at line 301 of file ELFObjectFile.h.
|
protected |
Definition at line 302 of file ELFObjectFile.h.
|
protected |
Definition at line 298 of file ELFObjectFile.h.
|
protected |
Definition at line 456 of file ELFObjectFile.h.