Home | History | Annotate | Download | only in Driver

Lines Matching refs:Tool

1 //===--- Tools.h - Tool Implementations -------------------------*- C++ -*-===//
13 #include "clang/Driver/Tool.h"
30 /// \brief Clang compiler tool.
31 class LLVM_LIBRARY_VISIBILITY Clang : public Tool {
45 Clang(const ToolChain &TC) : Tool("clang", "clang frontend", TC) {}
58 /// \brief Clang integrated assembler tool.
59 class LLVM_LIBRARY_VISIBILITY ClangAs : public Tool {
61 ClangAs(const ToolChain &TC) : Tool("clang::as",
75 /// gcc - Generic GCC tool implementations.
77 class LLVM_LIBRARY_VISIBILITY Common : public Tool {
80 const ToolChain &TC) : Tool(Name, ShortName, TC) {}
89 /// the particular tool mode.
155 class LLVM_LIBRARY_VISIBILITY DarwinTool : public Tool {
165 const ToolChain &TC) : Tool(Name, ShortName, TC) {}
299 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
301 Assemble(const ToolChain &TC) : Tool("openbsd::Assemble", "assembler",
312 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
314 Link(const ToolChain &TC) : Tool("openbsd::Link", "linker", TC) {}
328 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
330 Assemble(const ToolChain &TC) : Tool("freebsd::Assemble", "assembler",
341 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
343 Link(const ToolChain &TC) : Tool("freebsd::Link", "linker", TC) {}
357 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
363 : Tool("netbsd::Assemble", "assembler", TC), ToolTriple(ToolTriple) {}
373 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
379 : Tool("netbsd::Link", "linker", TC), ToolTriple(ToolTriple) {}
393 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
395 Assemble(const ToolChain &TC) : Tool("linux::Assemble", "assembler",
406 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
408 Link(const ToolChain &TC) : Tool("linux::Link", "linker", TC) {}
421 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
423 Tool("minix::Assemble", "assembler",
434 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
436 Link(const ToolChain &TC) : Tool("minix::Link", "linker", TC) {}
450 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
452 Assemble(const ToolChain &TC) : Tool("auroraux::Assemble", "assembler",
463 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
465 Link(const ToolChain &TC) : Tool("auroraux::Link", "linker", TC) {}
479 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
481 Assemble(const ToolChain &TC) : Tool("dragonfly::Assemble", "assembler",
492 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
494 Link(const ToolChain &TC) : Tool("dragonfly::Link", "linker", TC) {}
508 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
510 Link(const ToolChain &TC) : Tool("visualstudio::Link", "linker", TC) {}