|
clang
5.0.0
|
Namespaces | |
| options | |
| phases | |
| toolchains | |
| tools | |
| types | |
Classes | |
| class | Action |
| Action - Represent an abstract compilation step to perform. More... | |
| class | InputAction |
| class | BindArchAction |
| class | OffloadAction |
| An offload action combines host or/and device actions according to the programming model implementation needs and propagates the offloading kind to its dependences. More... | |
| class | JobAction |
| class | PreprocessJobAction |
| class | PrecompileJobAction |
| class | AnalyzeJobAction |
| class | MigrateJobAction |
| class | CompileJobAction |
| class | BackendJobAction |
| class | AssembleJobAction |
| class | LinkJobAction |
| class | LipoJobAction |
| class | DsymutilJobAction |
| class | VerifyJobAction |
| class | VerifyDebugInfoJobAction |
| class | VerifyPCHJobAction |
| class | OffloadBundlingJobAction |
| class | OffloadUnbundlingJobAction |
| class | Compilation |
| Compilation - A set of tasks to perform for a single driver invocation. More... | |
| class | Distro |
| Distro - Helper class for detecting and classifying Linux distributions. More... | |
| class | Driver |
| Driver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like command line arguments. More... | |
| struct | CrashReportInfo |
| class | Command |
| Command - An executable path/name and argument vector to execute. More... | |
| class | FallbackCommand |
| Like Command, but with a fallback which is executed in case the primary command crashes. More... | |
| class | ForceSuccessCommand |
| Like Command, but always pretends that the wrapped command succeeded. More... | |
| class | JobList |
| JobList - A sequence of jobs to perform. More... | |
| class | Multilib |
| This corresponds to a single GCC Multilib, or a segment of one controlled by a command line flag. More... | |
| class | MultilibSet |
| class | SanitizerArgs |
| class | Tool |
| Tool - Information on a specific compilation tool. More... | |
| class | ToolChain |
| ToolChain - Access to tools for a single platform. More... | |
| class | RegisterEffectiveTriple |
| Set a ToolChain's effective triple. More... | |
| class | XRayArgs |
| class | InputInfo |
| InputInfo - Wrapper for information about an input source. More... | |
| class | CudaInstallationDetector |
| A class to find a viable CUDA installation. More... | |
| struct | DetectedMultilibs |
Typedefs | |
| typedef SmallVector< InputInfo, 4 > | InputInfoList |
| typedef llvm::DenseMap< const JobAction *, const char * > | ArgStringMap |
| ArgStringMap - Type used to map a JobAction to its result file. More... | |
| typedef SmallVector< Action *, 3 > | ActionList |
| ActionList - Type used for lists of actions. More... | |
Enumerations | |
| enum | LTOKind { LTOK_None, LTOK_Full, LTOK_Thin, LTOK_Unknown } |
| Describes the kind of LTO mode selected via -f(no-)?lto(=.*)? options. More... | |
Functions | |
| bool | isOptimizationLevelFast (const llvm::opt::ArgList &Args) |
| raw_ostream & | operator<< (raw_ostream &OS, const Multilib &M) |
| raw_ostream & | operator<< (raw_ostream &OS, const MultilibSet &MS) |
| std::unique_ptr < llvm::opt::OptTable > | createDriverOptTable () |
| bool | findMIPSMultilibs (const Driver &D, const llvm::Triple &TargetTriple, StringRef Path, const llvm::opt::ArgList &Args, DetectedMultilibs &Result) |
| typedef SmallVector<Action*, 3> clang::driver::ActionList |
| typedef llvm::DenseMap<const JobAction*, const char*> clang::driver::ArgStringMap |
| typedef SmallVector<InputInfo, 4> clang::driver::InputInfoList |
| std::unique_ptr< OptTable > clang::driver::createDriverOptTable | ( | ) |
Definition at line 42 of file DriverOptions.cpp.
Referenced by clang::CompilerInvocation::CreateFromArgs(), clang::ExecuteCompilerInvocation(), and clang::tooling::ToolInvocation::run().
| bool clang::driver::findMIPSMultilibs | ( | const Driver & | D, |
| const llvm::Triple & | TargetTriple, | ||
| StringRef | Path, | ||
| const llvm::opt::ArgList & | Args, | ||
| DetectedMultilibs & | Result | ||
| ) |
| bool clang::driver::isOptimizationLevelFast | ( | const llvm::opt::ArgList & | Args | ) |
Referenced by clang::driver::ToolChain::AddFastMathRuntimeIfAvailable(), and clang::driver::tools::Clang::ConstructJob().
| raw_ostream & clang::driver::operator<< | ( | raw_ostream & | OS, |
| const Multilib & | M | ||
| ) |
Definition at line 140 of file Multilib.cpp.
References clang::driver::Multilib::print().
| raw_ostream & clang::driver::operator<< | ( | raw_ostream & | OS, |
| const MultilibSet & | MS | ||
| ) |
Definition at line 297 of file Multilib.cpp.
References clang::driver::MultilibSet::print().
1.8.6