clang API Documentation
Enumerations | |
| enum | ActionKind { ASTDeclList, ASTDump, ASTPrint, ASTView, DumpRawTokens, DumpTokens, EmitAssembly, EmitBC, EmitHTML, EmitLLVM, EmitLLVMOnly, EmitCodeGenOnly, EmitObj, FixIt, GenerateModule, GeneratePCH, GeneratePTH, InitOnly, ModuleFileInfo, VerifyPCH, ParseSyntaxOnly, PluginAction, PrintDeclContext, PrintPreamble, PrintPreprocessedInput, RewriteMacros, RewriteObjC, RewriteTest, RunAnalysis, MigrateSource, RunPreprocessorOnly } |
| enum | LangFeatures { LineComment = (1 << 0), C89 = (1 << 1), C99 = (1 << 2), C11 = (1 << 3), CPlusPlus = (1 << 4), CPlusPlus11 = (1 << 5), CPlusPlus14 = (1 << 6), CPlusPlus1z = (1 << 7), Digraphs = (1 << 8), GNUMode = (1 << 9), HexFloat = (1 << 10), ImplicitInt = (1 << 11) } |
| enum | IncludeDirGroup { Quoted = 0, Angled, IndexHeaderMap, System, ExternCSystem, CSystem, CXXSystem, ObjCSystem, ObjCXXSystem, After } |
| ASTDeclList |
Parse ASTs and list Decl nodes. |
| ASTDump |
Parse ASTs and dump them. |
| ASTPrint |
Parse ASTs and print them. |
| ASTView |
Parse ASTs and view them in Graphviz. |
| DumpRawTokens |
Dump out raw tokens. |
| DumpTokens |
Dump out preprocessed tokens. |
| EmitAssembly |
Emit a .s file. |
| EmitBC |
Emit a .bc file. |
| EmitHTML |
Translate input source into HTML. |
| EmitLLVM |
Emit a .ll file. |
| EmitLLVMOnly |
Generate LLVM IR, but do not emit anything. |
| EmitCodeGenOnly |
Generate machine code, but don't emit anything. |
| EmitObj |
Emit a .o file. |
| FixIt |
Parse and apply any fixits to the source. |
| GenerateModule |
Generate pre-compiled module. |
| GeneratePCH |
Generate pre-compiled header. |
| GeneratePTH |
Generate pre-tokenized header. |
| InitOnly |
Only execute frontend initialization. |
| ModuleFileInfo |
Dump information about a module file. |
| VerifyPCH |
Load and verify that a PCH file is usable. |
| ParseSyntaxOnly |
Parse and perform semantic analysis. |
| PluginAction |
Run a plugin action,.
|
| PrintDeclContext |
Print DeclContext and their Decls. |
| PrintPreamble |
Print the "preamble" of the input file. |
| PrintPreprocessedInput |
-E mode. |
| RewriteMacros |
Expand macros but not #includes. |
| RewriteObjC |
ObjC->C Rewriter. |
| RewriteTest |
Rewriter playground. |
| RunAnalysis |
Run one or more source code analyses. |
| MigrateSource |
Run migrator. |
| RunPreprocessorOnly |
Just lex, no output. |
Definition at line 26 of file FrontendOptions.h.
IncludeDirGroup - Identifiers the group a include entry belongs to, which represents its relative positive in the search list. A #include of a "" path starts at the -iquote group, then searches the Angled group, then searches the system group, etc.
Definition at line 27 of file HeaderSearchOptions.h.
| LineComment | |
| C89 | |
| C99 | |
| C11 | |
| CPlusPlus | |
| CPlusPlus11 | |
| CPlusPlus14 | |
| CPlusPlus1z | |
| Digraphs | |
| GNUMode | |
| HexFloat | |
| ImplicitInt |
Definition at line 20 of file LangStandard.h.