//===- AllDrivers.cpp -------------------------------------------*- C++ -*-===// // // This file is licensed under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // This test shows a typical case where all LLD drivers are linked into the // application binary. This is very similar to how lld.exe binary is linked, // except that here we cleanup the internal LLD memory context after each call. //===----------------------------------------------------------------------===// #include "lld/Common/Driver.h" #include "gmock/gmock.h" LLD_HAS_DRIVER(…) LLD_HAS_DRIVER(…) LLD_HAS_DRIVER(…) LLD_HAS_DRIVER(…) LLD_HAS_DRIVER(…) static bool lldInvoke(std::vector<const char *> args) { … } TEST(AsLib, AllDrivers) { … }