9 #ifndef LLVM_LIB_OBJCOPY_COFF_COFFWRITER_H
10 #define LLVM_LIB_OBJCOPY_COFF_COFFWRITER_H
26 std::unique_ptr<WritableMemoryBuffer> Buf;
31 size_t SizeOfInitializedData;
34 template <
class SymbolTy> std::pair<size_t, size_t> finalizeSymbolTable();
35 Error finalizeRelocTargets();
36 Error finalizeSymbolContents();
37 void layoutSections();
40 Error finalize(
bool IsBigObj);
42 void writeHeaders(
bool IsBigObj);
44 template <
class SymbolTy>
void writeSymbolStringTables();
48 Error patchDebugDirectory();
63 #endif // LLVM_LIB_OBJCOPY_COFF_COFFWRITER_H