• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/

Lines Matching refs:MachOWriter

1 //===- MachOWriter.cpp ------------------------------------------*- C++ -*-===//
9 #include "MachOWriter.h"
23 size_t MachOWriter::headerSize() const {
27 size_t MachOWriter::loadCommandsSize() const { return O.Header.SizeOfCmds; }
29 size_t MachOWriter::symTableSize() const {
34 size_t MachOWriter::totalSize() const {
137 void MachOWriter::writeHeader() {
157 void MachOWriter::writeLoadCommands() {
216 void MachOWriter::writeSectionInLoadCommand(const Section &Sec, uint8_t *&Out) {
240 void MachOWriter::writeSections() {
284 void MachOWriter::writeStringTable() {
295 void MachOWriter::writeSymbolTable() {
315 void MachOWriter::writeRebaseInfo() {
327 void MachOWriter::writeBindInfo() {
339 void MachOWriter::writeWeakBindInfo() {
351 void MachOWriter::writeLazyBindInfo() {
363 void MachOWriter::writeExportInfo() {
375 void MachOWriter::writeIndirectSymbolTable() {
393 void MachOWriter::writeLinkData(Optional<size_t> LCIndex, const LinkData &LD) {
404 void MachOWriter::writeCodeSignatureData() {
408 void MachOWriter::writeDataInCodeData() {
412 void MachOWriter::writeFunctionStartsData() {
416 void MachOWriter::writeTail() {
417 typedef void (MachOWriter::*WriteHandlerType)(void);
426 Queue.push_back({SymTabCommand.symoff, &MachOWriter::writeSymbolTable});
428 Queue.push_back({SymTabCommand.stroff, &MachOWriter::writeStringTable});
437 {DyLdInfoCommand.rebase_off, &MachOWriter::writeRebaseInfo});
439 Queue.push_back({DyLdInfoCommand.bind_off, &MachOWriter::writeBindInfo});
442 {DyLdInfoCommand.weak_bind_off, &MachOWriter::writeWeakBindInfo});
445 {DyLdInfoCommand.lazy_bind_off, &MachOWriter::writeLazyBindInfo});
448 {DyLdInfoCommand.export_off, &MachOWriter::writeExportInfo});
458 &MachOWriter::writeIndirectSymbolTable);
468 &MachOWriter::writeCodeSignatureData);
478 &MachOWriter::writeDataInCodeData);
488 &MachOWriter::writeFunctionStartsData);
499 Error MachOWriter::finalize() { return LayoutBuilder.layout(); }
501 Error MachOWriter::write() {