enum ActionKind
Declared at: clang/include/clang/Frontend/FrontendOptions.h:35
Enumerators
| Name | Value | Comment |
|---|---|---|
| ASTDeclList | 0 | Parse ASTs and list Decl nodes. |
| ASTDump | 1 | Parse ASTs and dump them. |
| ASTPrint | 2 | Parse ASTs and print them. |
| ASTView | 3 | Parse ASTs and view them in Graphviz. |
| DumpCompilerOptions | 4 | Dump the compiler configuration. |
| DumpRawTokens | 5 | Dump out raw tokens. |
| DumpTokens | 6 | Dump out preprocessed tokens. |
| EmitAssembly | 7 | Emit a .s file. |
| EmitBC | 8 | Emit a .bc file. |
| EmitHTML | 9 | Translate input source into HTML. |
| EmitLLVM | 10 | Emit a .ll file. |
| EmitLLVMOnly | 11 | Generate LLVM IR, but do not emit anything. |
| EmitCodeGenOnly | 12 | Generate machine code, but don't emit anything. |
| EmitObj | 13 | Emit a .o file. |
| ExtractAPI | 14 | Emit a .o file. |
| FixIt | 15 | Parse and apply any fixits to the source. |
| GenerateModule | 16 | Generate pre-compiled module from a module map. |
| GenerateModuleInterface | 17 | Generate pre-compiled module from a C++ module interface file. |
| GenerateHeaderModule | 18 | Generate pre-compiled module from a set of header files. |
| GenerateHeaderUnit | 19 | Generate a C++20 header unit module from a header file. |
| GeneratePCH | 20 | Generate pre-compiled header. |
| GenerateInterfaceStubs | 21 | Generate Interface Stub Files. |
| InitOnly | 22 | Only execute frontend initialization. |
| ModuleFileInfo | 23 | Dump information about a module file. |
| VerifyPCH | 24 | Load and verify that a PCH file is usable. |
| ParseSyntaxOnly | 25 | Parse and perform semantic analysis. |
| PluginAction | 26 | Run a plugin action, |
| PrintPreamble | 27 | Print the "preamble" of the input file |
| PrintPreprocessedInput | 28 | -E mode. |
| RewriteMacros | 29 | Expand macros but not # includes. |
| RewriteObjC | 30 | ObjC->C Rewriter. |
| RewriteTest | 31 | Rewriter playground |
| RunAnalysis | 32 | Run one or more source code analyses. |
| TemplightDump | 33 | Dump template instantiations |
| MigrateSource | 34 | Run migrator. |
| RunPreprocessorOnly | 35 | Just lex, no output. |
| PrintDependencyDirectivesSourceMinimizerOutput | 36 | Print the output of the dependency directives source minimizer. |