12357e899Savl-llvm //=== DWARFLinker.cpp -----------------------------------------------------===// 22357e899Savl-llvm // 32357e899Savl-llvm // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 42357e899Savl-llvm // See https://llvm.org/LICENSE.txt for license information. 52357e899Savl-llvm // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 62357e899Savl-llvm // 72357e899Savl-llvm //===----------------------------------------------------------------------===// 82357e899Savl-llvm 92357e899Savl-llvm #include "DWARFLinkerImpl.h" 102357e899Savl-llvm #include "DependencyTracker.h" 112357e899Savl-llvm 122357e899Savl-llvm using namespace llvm; 132357e899Savl-llvm using namespace dwarf_linker; 142357e899Savl-llvm using namespace dwarf_linker::parallel; 152357e899Savl-llvm 162357e899Savl-llvm std::unique_ptr<DWARFLinker> createLinker(MessageHandlerTy ErrorHandler,MessageHandlerTy WarningHandler)172357e899Savl-llvmDWARFLinker::createLinker(MessageHandlerTy ErrorHandler, 18*32a6e9d6SJonas Devlieghere MessageHandlerTy WarningHandler) { 19*32a6e9d6SJonas Devlieghere return std::make_unique<DWARFLinkerImpl>(ErrorHandler, WarningHandler); 202357e899Savl-llvm } 21