//===- lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.h ---------------===// // // The LLVM Linker // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// /// /// \file /// \brief Declares the relocation processing pass for AArch64. This includes /// GOT and PLT entries, TLS, COPY, and ifunc. /// //===----------------------------------------------------------------------===// #ifndef LLD_READER_WRITER_ELF_AARCH64_AARCH64_RELOCATION_PASS_H #define LLD_READER_WRITER_ELF_AARCH64_AARCH64_RELOCATION_PASS_H #include namespace lld { class Pass; namespace elf { class AArch64LinkingContext; /// \brief Create AArch64 relocation pass for the given linking context. std::unique_ptr createAArch64RelocationPass(const AArch64LinkingContext &); } } #endif