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. |