Lines Matching +full:mingw +full:- +full:w64

1 //===- DlltoolDriver.cpp - dlltool.exe-compatible driver ------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // Defines an interface to a dlltool.exe-compatible driver.
11 //===----------------------------------------------------------------------===//
13 #include "llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h"
44 std::size(NAME##_init) - 1);
75 .Case("i386:x86-64", IMAGE_FILE_MACHINE_AMD64) in getEmulation()
104 // x86_64-w64-mingw32-dlltool -> x86_64-w64-mingw32 in getPrefix()
105 // llvm-dlltool -> None in getPrefix()
106 // aarch64-w64-mingw32-llvm-dlltool-10.exe -> aarch64-w64-mingw32 in getPrefix()
107 ProgName = ProgName.rtrim("0123456789.-"); in getPrefix()
110 ProgName.consume_back_insensitive("llvm-"); in getPrefix()
111 ProgName.consume_back_insensitive("-"); in getPrefix()
123 if (!MB->getBufferSize()) { in parseModuleDefinition()
137 OutputFile = std::move(Def->OutputFile); in parseModuleDefinition()
144 for (COFFShortExport &E : Def->Exports) { in parseModuleDefinition()
151 Exports = std::move(Def->Exports); in parseModuleDefinition()
171 Table.printHelp(outs(), "llvm-dlltool [options] file...", "llvm-dlltool", in dlltoolDriverMain()
173 llvm::outs() << "\nTARGETS: i386, i386:x86-64, arm, arm64, arm64ec\n"; in dlltoolDriverMain()
178 llvm::errs() << "ignoring unknown argument: " << Arg->getAsString(Args) in dlltoolDriverMain()
193 Machine = getEmulation(Arg->getValue()); in dlltoolDriverMain()
204 OutputFile = Arg->getValue(); in dlltoolDriverMain()
213 if (!parseModuleDefinition(Args.getLastArg(OPT_N)->getValue(), in dlltoolDriverMain()
219 if (!parseModuleDefinition(Args.getLastArg(OPT_d)->getValue(), Machine, in dlltoolDriverMain()
247 /*MinGW=*/true, NativeExports)) in dlltoolDriverMain()