Lines Matching refs:Tool
1 //===--- Tools.h - Tool Implementations -------------------------*- C++ -*-===//
14 #include "clang/Driver/Tool.h"
45 /// \brief Clang compiler tool.
46 class LLVM_LIBRARY_VISIBILITY Clang : public Tool {
103 // as it is for other tools. Some operations on a Tool actually test
104 // whether that tool is Clang based on the Tool's Name as a string.
105 Clang(const ToolChain &TC) : Tool("clang", "clang frontend", TC, RF_Full) {}
118 /// \brief Clang integrated assembler tool.
119 class LLVM_LIBRARY_VISIBILITY ClangAs : public Tool {
122 : Tool("clang::as", "clang integrated assembler", TC, RF_Full) {}
137 class LLVM_LIBRARY_VISIBILITY GnuTool : public Tool {
142 : Tool(Name, ShortName, TC, RF_Full, llvm::sys::WEM_CurrentCodePage) {}
145 /// gcc - Generic GCC tool implementations.
158 /// the particular tool mode.
325 class LLVM_LIBRARY_VISIBILITY MachOTool : public Tool {
342 : Tool(Name, ShortName, TC, ResponseSupport, ResponseEncoding,
619 class LLVM_LIBRARY_VISIBILITY Assembler : public Tool {
622 : Tool("solaris::Assembler", "assembler", TC) {}
632 class LLVM_LIBRARY_VISIBILITY Linker : public Tool {
634 Linker(const ToolChain &TC) : Tool("solaris::Linker", "linker", TC) {}
680 class LLVM_LIBRARY_VISIBILITY Linker : public Tool {
683 : Tool("visualstudio::Linker", "linker", TC, RF_Full,
695 class LLVM_LIBRARY_VISIBILITY Compiler : public Tool {
698 : Tool("visualstudio::Compiler", "compiler", TC, RF_Full,
720 class LLVM_LIBRARY_VISIBILITY Assembler : public Tool {
722 Assembler(const ToolChain &TC) : Tool("MinGW::Assemble", "assembler", TC) {}
732 class LLVM_LIBRARY_VISIBILITY Linker : public Tool {
734 Linker(const ToolChain &TC) : Tool("MinGW::Linker", "linker", TC) {}
774 class LLVM_LIBRARY_VISIBILITY Assembler : public Tool {
776 Assembler(const ToolChain &TC) : Tool("XCore::Assembler", "XCore-as", TC) {}
785 class LLVM_LIBRARY_VISIBILITY Linker : public Tool {
787 Linker(const ToolChain &TC) : Tool("XCore::Linker", "XCore-ld", TC) {}
799 class LLVM_LIBRARY_VISIBILITY Assembler : public Tool {
801 Assembler(const ToolChain &TC) : Tool("CrossWindows::Assembler", "as", TC) {}
811 class LLVM_LIBRARY_VISIBILITY Linker : public Tool {
814 : Tool("CrossWindows::Linker", "ld", TC, RF_Full) {}
828 class LLVM_LIBRARY_VISIBILITY Compiler : public Tool {
830 Compiler(const ToolChain &TC) : Tool("moviCompile", "movicompile", TC) {}
840 class LLVM_LIBRARY_VISIBILITY Assembler : public Tool {
842 Assembler(const ToolChain &TC) : Tool("moviAsm", "moviAsm", TC) {}
871 class LLVM_LIBRARY_VISIBILITY Assemble : public Tool {
874 : Tool("PS4cpu::Assemble", "assembler", TC, RF_Full) {}
885 class LLVM_LIBRARY_VISIBILITY Link : public Tool {
887 Link(const ToolChain &TC) : Tool("PS4cpu::Link", "linker", TC, RF_Full) {}