class ClangAs
Declaration
class ClangAs : public Tool { /* full declaration omitted */ };
Description
Clang integrated assembler tool.
Declared at: clang/lib/Driver/ToolChains/Clang.h:122
Inherits from: Tool
Member Variables
Method Overview
- public void AddMIPSTargetArgs(const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs) const
- public void AddRISCVTargetArgs(const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs) const
- public void AddX86TargetArgs(const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs) const
- public ClangAs(const clang::driver::ToolChain & TC)
- public void ConstructJob(clang::driver::Compilation & C, const clang::driver::JobAction & JA, const clang::driver::InputInfo & Output, const clang::driver::InputInfoList & Inputs, const llvm::opt::ArgList & TCArgs, const char * LinkingOutput) const
- public bool hasGoodDiagnostics() const
- public bool hasIntegratedAssembler() const
- public bool hasIntegratedCPP() const
Inherited from Tool:
- public ConstructJob
- public ConstructJobMultipleOutputs
- public canEmitIR
- public getName
- public getShortName
- public getToolChain
- public hasGoodDiagnostics
- public hasIntegratedAssembler
- public hasIntegratedBackend
- public hasIntegratedCPP
- public isDsymutilJob
- public isLinkJob
Methods
¶void AddMIPSTargetArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
void AddMIPSTargetArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
Declared at: clang/lib/Driver/ToolChains/Clang.h:126
Parameters
- const llvm::opt::ArgList& Args
- llvm::opt::ArgStringList& CmdArgs
¶void AddRISCVTargetArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
void AddRISCVTargetArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
Declared at: clang/lib/Driver/ToolChains/Clang.h:130
Parameters
- const llvm::opt::ArgList& Args
- llvm::opt::ArgStringList& CmdArgs
¶void AddX86TargetArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
void AddX86TargetArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
Declared at: clang/lib/Driver/ToolChains/Clang.h:128
Parameters
- const llvm::opt::ArgList& Args
- llvm::opt::ArgStringList& CmdArgs
¶ClangAs(const clang::driver::ToolChain& TC)
ClangAs(const clang::driver::ToolChain& TC)
Declared at: clang/lib/Driver/ToolChains/Clang.h:124
Parameters
- const clang::driver::ToolChain& TC
¶void ConstructJob(
clang::driver::Compilation& C,
const clang::driver::JobAction& JA,
const clang::driver::InputInfo& Output,
const clang::driver::InputInfoList& Inputs,
const llvm::opt::ArgList& TCArgs,
const char* LinkingOutput) const
void ConstructJob(
clang::driver::Compilation& C,
const clang::driver::JobAction& JA,
const clang::driver::InputInfo& Output,
const clang::driver::InputInfoList& Inputs,
const llvm::opt::ArgList& TCArgs,
const char* LinkingOutput) const
Description
ConstructJob - Construct jobs to perform the action \p JA, writing to \p Output and with \p Inputs, and add the jobs to\p C.
Declared at: clang/lib/Driver/ToolChains/Clang.h:136
Parameters
- clang::driver::Compilation& C
- const clang::driver::JobAction& JA
- const clang::driver::InputInfo& Output
- const clang::driver::InputInfoList& Inputs
- const llvm::opt::ArgList& TCArgs
- - The argument list for this toolchain, with any tool chain specific translations applied.
- const char* LinkingOutput
- - If this output will eventually feed the linker, then this is the final output name of the linked image.
¶bool hasGoodDiagnostics() const
bool hasGoodDiagnostics() const
Description
Does this tool have "good" standardized diagnostics, or should the driver add an additional "command failed" diagnostic on failures.
Declared at: clang/lib/Driver/ToolChains/Clang.h:132
¶bool hasIntegratedAssembler() const
bool hasIntegratedAssembler() const
Declared at: clang/lib/Driver/ToolChains/Clang.h:133
¶bool hasIntegratedCPP() const
bool hasIntegratedCPP() const
Declared at: clang/lib/Driver/ToolChains/Clang.h:134