1aff57ff2SLang Hames //=----------- ELFLinkGraphBuilder.cpp - ELF LinkGraph builder ------------===// 2aff57ff2SLang Hames // 3aff57ff2SLang Hames // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4aff57ff2SLang Hames // See https://llvm.org/LICENSE.txt for license information. 5aff57ff2SLang Hames // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6aff57ff2SLang Hames // 7aff57ff2SLang Hames //===----------------------------------------------------------------------===// 8aff57ff2SLang Hames // 9*94239712SEymen Ünay // Generic ELF LinkGraph building code. 10aff57ff2SLang Hames // 11aff57ff2SLang Hames //===----------------------------------------------------------------------===// 12aff57ff2SLang Hames 13aff57ff2SLang Hames #include "ELFLinkGraphBuilder.h" 14aff57ff2SLang Hames 15aff57ff2SLang Hames #define DEBUG_TYPE "jitlink" 16aff57ff2SLang Hames 178e66fc43SLang Hames static const char *DWSecNames[] = { 188e66fc43SLang Hames #define HANDLE_DWARF_SECTION(ENUM_NAME, ELF_NAME, CMDLINE_NAME, OPTION) \ 198e66fc43SLang Hames ELF_NAME, 208e66fc43SLang Hames #include "llvm/BinaryFormat/Dwarf.def" 218e66fc43SLang Hames #undef HANDLE_DWARF_SECTION 228e66fc43SLang Hames }; 238e66fc43SLang Hames 24aff57ff2SLang Hames namespace llvm { 25aff57ff2SLang Hames namespace jitlink { 26aff57ff2SLang Hames 278e66fc43SLang Hames StringRef ELFLinkGraphBuilderBase::CommonSectionName(".common"); 288e66fc43SLang Hames ArrayRef<const char *> ELFLinkGraphBuilderBase::DwarfSectionNames = DWSecNames; 298e66fc43SLang Hames 303a3cb929SKazu Hirata ELFLinkGraphBuilderBase::~ELFLinkGraphBuilderBase() = default; 31aff57ff2SLang Hames 32aff57ff2SLang Hames } // end namespace jitlink 33aff57ff2SLang Hames } // end namespace llvm 34