Lines Matching refs:Tool
1 //===--- Tools.h - Tool Implementations -------------------------*- C++ -*-===//
13 #include "clang/Driver/Tool.h"
39 /// \brief Clang compiler tool.
40 class LLVM_LIBRARY_VISIBILITY Clang : public Tool {
91 Clang(const ToolChain &TC) : Tool("clang", "clang frontend", TC) {}
103 /// \brief Clang integrated assembler tool.
104 class LLVM_LIBRARY_VISIBILITY ClangAs : public Tool {
106 ClangAs(const ToolChain &TC) : Tool("clang::as",
119 /// gcc - Generic GCC tool implementations.
121 class LLVM_LIBRARY_VISIBILITY Common : public Tool {
124 const ToolChain &TC) : Tool(Name, ShortName, TC) {}
133 /// the particular tool mode.
179 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
181 Assemble(const ToolChain &TC) : Tool("hexagon::Assemble",
194 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
196 Link(const ToolChain &TC) : Tool("hexagon::Link",
228 class LLVM_LIBRARY_VISIBILITY MachOTool : public Tool {
240 const ToolChain &TC) : Tool(Name, ShortName, TC) {}
318 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
320 Assemble(const ToolChain &TC) : Tool("openbsd::Assemble", "assembler",
331 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
333 Link(const ToolChain &TC) : Tool("openbsd::Link", "linker", TC) {}
347 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
349 Assemble(const ToolChain &TC) : Tool("bitrig::Assemble", "assembler",
359 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
361 Link(const ToolChain &TC) : Tool("bitrig::Link", "linker", TC) {}
375 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
377 Assemble(const ToolChain &TC) : Tool("freebsd::Assemble", "assembler",
387 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
389 Link(const ToolChain &TC) : Tool("freebsd::Link", "linker", TC) {}
403 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
407 : Tool("netbsd::Assemble", "assembler", TC) {}
416 Tool {
420 : Tool("netbsd::Link", "linker", TC) {}
434 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
436 Assemble(const ToolChain &TC) : Tool("GNU::Assemble", "assembler", TC) {}
446 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
448 Link(const ToolChain &TC) : Tool("GNU::Link", "linker", TC) {}
462 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
464 Assemble(const ToolChain &TC) : Tool("minix::Assemble", "assembler",
475 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
477 Link(const ToolChain &TC) : Tool("minix::Link", "linker", TC) {}
492 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
494 Assemble(const ToolChain &TC) : Tool("solaris::Assemble", "assembler",
504 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
506 Link(const ToolChain &TC) : Tool("solaris::Link", "linker", TC) {}
520 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
522 Assemble(const ToolChain &TC) : Tool("auroraux::Assemble", "assembler",
532 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
534 Link(const ToolChain &TC) : Tool("auroraux::Link", "linker", TC) {}
548 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
550 Assemble(const ToolChain &TC) : Tool("dragonfly::Assemble", "assembler",
560 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
562 Link(const ToolChain &TC) : Tool("dragonfly::Link", "linker", TC) {}
577 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
579 Link(const ToolChain &TC) : Tool("visualstudio::Link", "linker", TC) {}
590 class LLVM_LIBRARY_VISIBILITY Compile : public Tool {
592 Compile(const ToolChain &TC) : Tool("visualstudio::Compile", "compiler", TC) {}
618 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
620 Assemble(const ToolChain &TC) : Tool("XCore::Assemble",
630 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
632 Link(const ToolChain &TC) : Tool("XCore::Link",