#include "MachOLayoutBuilder.h"
#include "llvm/Support/Alignment.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/SystemZ/zOSSupport.h"
usingnamespacellvm;
usingnamespacellvm::objcopy::macho;
StringTableBuilder::Kind
MachOLayoutBuilder::getStringTableBuilderKind(const Object &O, bool Is64Bit) { … }
uint32_t MachOLayoutBuilder::computeSizeOfCmds() const { … }
void MachOLayoutBuilder::constructStringTable() { … }
void MachOLayoutBuilder::updateSymbolIndexes() { … }
void MachOLayoutBuilder::updateDySymTab(MachO::macho_load_command &MLC) { … }
uint64_t MachOLayoutBuilder::layoutSegments() { … }
uint64_t MachOLayoutBuilder::layoutRelocations(uint64_t Offset) { … }
Error MachOLayoutBuilder::layoutTail(uint64_t Offset) { … }
Error MachOLayoutBuilder::layout() { … }