|
| Common (const char *Name, const char *ShortName, const ToolChain &TC) |
|
void | ConstructJob (Compilation &C, const JobAction &JA, const InputInfo &Output, const InputInfoList &Inputs, const llvm::opt::ArgList &TCArgs, const char *LinkingOutput) const override |
|
virtual void | RenderExtraToolArgs (const JobAction &JA, llvm::opt::ArgStringList &CmdArgs) const =0 |
|
| GnuTool (const char *Name, const char *ShortName, const ToolChain &TC) |
|
| Tool (const char *Name, const char *ShortName, const ToolChain &TC, ResponseFileSupport ResponseSupport=RF_None, llvm::sys::WindowsEncodingMethod ResponseEncoding=llvm::sys::WEM_UTF8, const char *ResponseFlag="@") |
|
virtual | ~Tool () |
|
const char * | getName () const |
|
const char * | getShortName () const |
|
const ToolChain & | getToolChain () const |
|
virtual bool | hasIntegratedAssembler () const |
|
virtual bool | canEmitIR () const |
|
virtual bool | hasIntegratedCPP () const =0 |
|
virtual bool | isLinkJob () const |
|
virtual bool | isDsymutilJob () const |
|
ResponseFileSupport | getResponseFilesSupport () const |
| Returns the level of support for response files of this tool, whether it accepts arguments to be passed via a file on disk. More...
|
|
llvm::sys::WindowsEncodingMethod | getResponseFileEncoding () const |
| Returns which encoding the response file should use. This is only relevant on Windows platforms where there are different encodings being accepted for different tools. On UNIX, UTF8 is universal. More...
|
|
const char * | getResponseFileFlag () const |
| Returns which prefix to use when passing the name of a response file as a parameter to this tool. More...
|
|
virtual bool | hasGoodDiagnostics () const |
| Does this tool have "good" standardized diagnostics, or should the driver add an additional "command failed" diagnostic on failures. More...
|
|
Definition at line 143 of file Tools.h.