clang API Documentation
Namespaces | |
| namespace | cc1asoptions |
| namespace | cc1options |
| namespace | options |
| namespace | phases |
| namespace | toolchains |
| namespace | tools |
| namespace | types |
Classes | |
| class | Action |
| class | InputAction |
| class | BindArchAction |
| class | JobAction |
| class | PreprocessJobAction |
| class | PrecompileJobAction |
| class | AnalyzeJobAction |
| class | CompileJobAction |
| class | AssembleJobAction |
| class | LinkJobAction |
| class | LipoJobAction |
| class | DsymutilJobAction |
| class | VerifyJobAction |
| class | Arg |
| class | arg_iterator |
| arg_iterator - Iterates through arguments stored inside an ArgList. More... | |
| class | ArgList |
| class | InputArgList |
| class | DerivedArgList |
| class | Compilation |
| class | Driver |
| class | Job |
| class | Command |
| class | JobList |
| JobList - A sequence of jobs to perform. More... | |
| class | ObjCRuntime |
| class | Option |
| class | OptionGroup |
| class | InputOption |
| InputOption - Dummy option class for representing driver inputs. More... | |
| class | UnknownOption |
| UnknownOption - Dummy option class for represent unknown arguments. More... | |
| class | FlagOption |
| class | JoinedOption |
| class | SeparateOption |
| class | CommaJoinedOption |
| class | MultiArgOption |
| class | JoinedOrSeparateOption |
| class | JoinedAndSeparateOption |
| class | OptSpecifier |
| OptSpecifier - Wrapper class for abstracting references to option IDs. More... | |
| class | OptTable |
| class | Tool |
| Tool - Information on a specific compilation tool. More... | |
| class | ToolChain |
| ToolChain - Access to tools for a single platform. More... | |
| class | InputInfo |
| InputInfo - Wrapper for information about an input source. More... | |
Typedefs | |
| typedef SmallVector< InputInfo, 4 > | InputInfoList |
| typedef SmallVector< const char *, 16 > | ArgStringList |
| ArgStringList - Type used for constructing argv lists for subprocesses. | |
| typedef SmallVector< Action *, 3 > | ActionList |
| ActionList - Type used for lists of actions. | |
Functions | |
| OptTable * | createCC1AsOptTable () |
| OptTable * | createCC1OptTable () |
| OptTable * | createDriverOptTable () |
| static bool | operator< (const OptTable::Info &A, const OptTable::Info &B) |
| static bool | operator< (const OptTable::Info &I, const char *Name) |
| static bool | operator< (const char *Name, const OptTable::Info &I) |
| typedef SmallVector<Action*, 3> clang::driver::ActionList |
| typedef SmallVector<const char*, 16> clang::driver::ArgStringList |
| typedef SmallVector<InputInfo, 4> clang::driver::InputInfoList |
| OptTable * clang::driver::createCC1AsOptTable | ( | ) |
Definition at line 37 of file CC1AsOptions.cpp.
| OptTable * clang::driver::createCC1OptTable | ( | ) |
Definition at line 36 of file CC1Options.cpp.
Referenced by clang::CompilerInvocation::CreateFromArgs(), and clang::ExecuteCompilerInvocation().
| OptTable * clang::driver::createDriverOptTable | ( | ) |
Definition at line 35 of file DriverOptions.cpp.
| static bool clang::driver::operator< | ( | const OptTable::Info & | A, |
| const OptTable::Info & | B | ||
| ) | [inline, static] |
Definition at line 50 of file OptTable.cpp.
References clang::driver::Option::JoinedClass, clang::driver::OptTable::Info::Kind, clang::driver::OptTable::Info::Name, and StrCmpOptionName().
| static bool clang::driver::operator< | ( | const OptTable::Info & | I, |
| const char * | Name | ||
| ) | [inline, static] |
Definition at line 65 of file OptTable.cpp.
References clang::driver::OptTable::Info::Name, and StrCmpOptionName().
| static bool clang::driver::operator< | ( | const char * | Name, |
| const OptTable::Info & | I | ||
| ) | [inline, static] |
Definition at line 68 of file OptTable.cpp.
References clang::driver::OptTable::Info::Name, and StrCmpOptionName().