|
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 262 of file ELFObjectFile.h.
| llvm::object::ELFObjectFile< ELFT >::ELFObjectFile | ( | ELFObjectFile< ELFT > && | Other | ) |
Definition at line 1224 of file ELFObjectFile.h.
|
inlinestatic |
Definition at line 500 of file ELFObjectFile.h.
|
static |
Definition at line 1199 of file ELFObjectFile.h.
|
inline |
Definition at line 510 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 970 of file ELFObjectFile.h.
| elf_symbol_iterator llvm::object::ELFObjectFile< ELFT >::dynamic_symbol_begin | ( | ) | const |
Definition at line 1246 of file ELFObjectFile.h.
| elf_symbol_iterator llvm::object::ELFObjectFile< ELFT >::dynamic_symbol_end | ( | ) | const |
Definition at line 1256 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1364 of file ELFObjectFile.h.
|
inlineoverrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 405 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 1281 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 701 of file ELFObjectFile.h.
| ELFObjectFile< ELFT >::Elf_Crel llvm::object::ELFObjectFile< ELFT >::getCrel | ( | DataRefImpl | Crel | ) | const |
Definition at line 1191 of file ELFObjectFile.h.
| StringRef llvm::object::ELFObjectFile< ELFT >::getCrelDecodeProblem | ( | DataRefImpl | Sec | ) | const |
Definition at line 1510 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 1501 of file ELFObjectFile.h.
|
inline |
Definition at line 497 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1286 of file ELFObjectFile.h.
|
overridevirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1464 of file ELFObjectFile.h.
|
inlineoverridevirtual |
Returns platform-specific object flags, if any.
Implements llvm::object::ELFObjectFileBase.
Definition at line 495 of file ELFObjectFile.h.
| const ELFObjectFile< ELFT >::Elf_Rel * llvm::object::ELFObjectFile< ELFT >::getRel | ( | DataRefImpl | Rel | ) | const |
Definition at line 1171 of file ELFObjectFile.h.
| const ELFObjectFile< ELFT >::Elf_Rela * llvm::object::ELFObjectFile< ELFT >::getRela | ( | DataRefImpl | Rela | ) | const |
Definition at line 1181 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1086 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 1161 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1126 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1106 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1137 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1153 of file ELFObjectFile.h.
|
protected |
Definition at line 1148 of file ELFObjectFile.h.
|
inline |
Get the relocation section that contains Rel.
Definition at line 464 of file ELFObjectFile.h.
|
inline |
Definition at line 472 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 906 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 940 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 928 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 585 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 911 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 901 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 595 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 922 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 590 of file ELFObjectFile.h.
|
overridevirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1495 of file ELFObjectFile.h.
|
inline |
Definition at line 459 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 620 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 666 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 706 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 722 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::SymbolicFile.
Definition at line 755 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 555 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ELFObjectFileBase.
Definition at line 714 of file ELFObjectFile.h.
|
protected |
Definition at line 856 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 883 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 731 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 600 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::Binary.
Definition at line 525 of file ELFObjectFile.h.
|
inlineoverridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 479 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1010 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1003 of file ELFObjectFile.h.
|
inline |
Definition at line 280 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 1017 of file ELFObjectFile.h.
|
inline |
Definition at line 499 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 392 of file ELFObjectFile.h.
|
overridevirtual |
True if this is a relocatable object (.o/.obj).
Implements llvm::object::ObjectFile.
Definition at line 1505 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 945 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 955 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 950 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 998 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1100 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 895 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::SymbolicFile.
Definition at line 521 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1265 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::ObjectFile.
Definition at line 1273 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1031 of file ELFObjectFile.h.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 1062 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 1229 of file ELFObjectFile.h.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 1237 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 386 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 380 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 351 of file ELFObjectFile.h.
|
inlineprotected |
Definition at line 376 of file ELFObjectFile.h.
|
inline |
Definition at line 272 of file ELFObjectFile.h.
|
inline |
Definition at line 276 of file ELFObjectFile.h.
|
mutableprotected |
Definition at line 298 of file ELFObjectFile.h.
|
mutableprotected |
Definition at line 297 of file ELFObjectFile.h.
|
protected |
Definition at line 292 of file ELFObjectFile.h.
|
protected |
Definition at line 293 of file ELFObjectFile.h.
|
protected |
Definition at line 294 of file ELFObjectFile.h.
|
protected |
Definition at line 290 of file ELFObjectFile.h.
|
protected |
Definition at line 448 of file ELFObjectFile.h.