brintos

brintos / llvm-project-archived public Read only

0
0
Text · 744 B · b1072f6 Raw
26 lines · c
1//===- Writer.h -------------------------------------------------*- C++ -*-===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#ifndef LLD_ELF_WRITER_H10#define LLD_ELF_WRITER_H11 12#include "Config.h"13 14namespace lld::elf {15class OutputSection;16void copySectionsIntoPartitions(Ctx &ctx);17template <class ELFT> void writeResult(Ctx &ctx);18 19void addReservedSymbols(Ctx &ctx);20bool includeInSymtab(Ctx &, const Symbol &);21unsigned getSectionRank(Ctx &, OutputSection &osec);22 23} // namespace lld::elf24 25#endif26