Lines Matching defs:Tool
1 //===--- Tool.h - Compilation Tools -----------------------------*- C++ -*-===//
33 /// Tool - Information on a specific compilation tool.
34 class Tool {
36 // Documents the level of support for response files in this tool.
41 // all tool input arguments to a file. E.g.: clang, gcc, binutils and MSVC
53 /// The tool name (for debugging).
56 /// The human readable name for the tool, for use in diagnostics.
59 /// The tool chain this tool is a part of.
62 /// The level of support for response files seen in this tool
65 /// The encoding to use when writing response files for this tool on Windows
68 /// The flag used to pass a response file via command line to this tool
72 Tool(const char *Name, const char *ShortName, const ToolChain &TC,
78 virtual ~Tool();
91 /// \brief Returns the level of support for response files of this tool,
112 /// file as a parameter to this tool.
115 /// \brief Does this tool have "good" standardized diagnostics, or should the
124 /// tool chain specific translations applied.
138 /// tool chain specific translations applied.