#include "COFFWriter.h"
#include "COFFObject.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/COFF.h"
#include "llvm/Object/COFF.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/ErrorHandling.h"
#include <cstddef>
#include <cstdint>
namespace llvm {
namespace objcopy {
namespace coff {
usingnamespaceobject;
usingnamespaceCOFF;
Error COFFWriter::finalizeRelocTargets() { … }
Error COFFWriter::finalizeSymbolContents() { … }
void COFFWriter::layoutSections() { … }
Expected<size_t> COFFWriter::finalizeStringTable() { … }
template <class SymbolTy>
std::pair<size_t, size_t> COFFWriter::finalizeSymbolTable() { … }
Error COFFWriter::finalize(bool IsBigObj) { … }
void COFFWriter::writeHeaders(bool IsBigObj) { … }
void COFFWriter::writeSections() { … }
template <class SymbolTy> void COFFWriter::writeSymbolStringTables() { … }
Error COFFWriter::write(bool IsBigObj) { … }
Expected<uint32_t> COFFWriter::virtualAddressToFileAddress(uint32_t RVA) { … }
Error COFFWriter::patchDebugDirectory() { … }
Error COFFWriter::write() { … }
}
}
}