10 #ifndef LLVM_CLANG_DRIVER_TOOL_H
11 #define LLVM_CLANG_DRIVER_TOOL_H
14 #include "llvm/Support/Program.h"
57 const char *ShortName;
66 const llvm::sys::WindowsEncodingMethod ResponseEncoding;
69 const char *
const ResponseFlag;
72 Tool(
const char *Name,
const char *ShortName,
const ToolChain &TC,
74 llvm::sys::WindowsEncodingMethod ResponseEncoding = llvm::sys::WEM_UTF8,
75 const char *ResponseFlag =
"@");
80 const char *
getName()
const {
return Name; }
94 return ResponseSupport;
109 return ResponseEncoding;
130 const llvm::opt::ArgList &TCArgs,
131 const char *LinkingOutput)
const = 0;
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
SmallVector< InputInfo, 4 > InputInfoList
Compilation - A set of tasks to perform for a single driver invocation.