9#ifndef LLVM_CLANG_DRIVER_TOOL_H
10#define LLVM_CLANG_DRIVER_TOOL_H
37 const char *ShortName;
43 Tool(
const char *Name,
const char *ShortName,
const ToolChain &TC);
48 const char *
getName()
const {
return Name; }
76 const llvm::opt::ArgList &TCArgs,
77 const char *LinkingOutput)
const = 0;
90 const llvm::opt::ArgList &TCArgs,
91 const char *LinkingOutput)
const;
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.
Compilation - A set of tasks to perform for a single driver invocation.
SmallVector< InputInfo, 4 > InputInfoList
YAML serialization mapping.