|
LLVM 24.0.0git
|
#include "llvm/Object/MachO.h"
Public Types | |
| enum class | FixupKind { Bind , Rebase } |
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::object::MachOAbstractFixupEntry | |
| LLVM_ABI void | moveToFirst () |
| LLVM_ABI void | moveToEnd () |
| uint64_t | textAddress () const |
| Protected Attributes inherited from llvm::object::MachOAbstractFixupEntry | |
| Error * | E |
| const MachOObjectFile * | O |
| uint64_t | SegmentOffset = 0 |
| int32_t | SegmentIndex = -1 |
| StringRef | SymbolName |
| int32_t | Ordinal = 0 |
| uint32_t | Flags = 0 |
| int64_t | Addend = 0 |
| uint64_t | PointerValue = 0 |
| uint64_t | RawValue = 0 |
| bool | Done = false |
|
strong |
| MachOChainedFixupEntry::MachOChainedFixupEntry | ( | Error * | Err, |
| const MachOObjectFile * | O, | ||
| bool | Parse ) |
Definition at line 3430 of file MachOObjectFile.cpp.
References llvm::object::MachOAbstractFixupEntry::E, llvm::object::MachOAbstractFixupEntry::MachOAbstractFixupEntry(), and llvm::object::MachOAbstractFixupEntry::O.
Referenced by operator==().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void MachOChainedFixupEntry::moveNext | ( | ) |
Definition at line 3492 of file MachOObjectFile.cpp.
References llvm::object::MachOAbstractFixupEntry::Addend, assert(), Bind, llvm::MachO::BIND_SYMBOL_FLAGS_WEAK_IMPORT, llvm::Count, llvm::object::createError(), llvm::object::MachOAbstractFixupEntry::Done, llvm::MachO::DYLD_CHAINED_PTR_64, llvm::MachO::DYLD_CHAINED_PTR_64_OFFSET, llvm::MachO::DYLD_CHAINED_PTR_ARM64E, llvm::MachO::DYLD_CHAINED_PTR_ARM64E_USERLAND24, llvm::object::MachOAbstractFixupEntry::E, llvm::object::MachOAbstractFixupEntry::Flags, llvm::object::ChainedFixupsSegment::Header, llvm::sys::IsLittleEndianHost, malformedError(), moveToEnd(), llvm::Next, llvm::object::MachOAbstractFixupEntry::O, llvm::object::MachOAbstractFixupEntry::Ordinal, llvm::MachO::dyld_chained_starts_in_segment::page_size, llvm::MachO::dyld_chained_starts_in_segment::pointer_format, llvm::object::MachOAbstractFixupEntry::PointerValue, llvm::object::MachOAbstractFixupEntry::RawValue, Rebase, llvm::Right, llvm::object::ChainedFixupsSegment::SegIdx, llvm::object::MachOAbstractFixupEntry::SegmentIndex, llvm::object::MachOAbstractFixupEntry::SegmentOffset, llvm::SignExtend64(), llvm::sys::swapByteOrder(), llvm::object::MachOAbstractFixupEntry::SymbolName, and llvm::object::MachOAbstractFixupEntry::textAddress().
Referenced by moveToFirst().
| void MachOChainedFixupEntry::moveToEnd | ( | ) |
Definition at line 3488 of file MachOObjectFile.cpp.
References llvm::object::MachOAbstractFixupEntry::moveToEnd().
Referenced by llvm::object::MachOObjectFile::fixupTable(), and moveNext().
| void MachOChainedFixupEntry::moveToFirst | ( | ) |
Definition at line 3474 of file MachOObjectFile.cpp.
References llvm::object::MachOAbstractFixupEntry::Done, moveNext(), and llvm::object::MachOAbstractFixupEntry::moveToFirst().
| bool MachOChainedFixupEntry::operator== | ( | const MachOChainedFixupEntry & | Other | ) | const |
Definition at line 3627 of file MachOObjectFile.cpp.
References llvm::object::MachOAbstractFixupEntry::Done, MachOChainedFixupEntry(), and llvm::Other.
|
inline |