enum ActionKind

Declared at: clang/include/clang/Frontend/FrontendOptions.h:35

Enumerators

NameValueComment
ASTDeclList0Parse ASTs and list Decl nodes.
ASTDump1Parse ASTs and dump them.
ASTPrint2Parse ASTs and print them.
ASTView3Parse ASTs and view them in Graphviz.
DumpCompilerOptions4Dump the compiler configuration.
DumpRawTokens5Dump out raw tokens.
DumpTokens6Dump out preprocessed tokens.
EmitAssembly7Emit a .s file.
EmitBC8Emit a .bc file.
EmitHTML9Translate input source into HTML.
EmitLLVM10Emit a .ll file.
EmitLLVMOnly11Generate LLVM IR, but do not emit anything.
EmitCodeGenOnly12Generate machine code, but don't emit anything.
EmitObj13Emit a .o file.
ExtractAPI14Emit a .o file.
FixIt15Parse and apply any fixits to the source.
GenerateModule16Generate pre-compiled module from a module map.
GenerateModuleInterface17Generate pre-compiled module from a C++ module interface file.
GenerateHeaderModule18Generate pre-compiled module from a set of header files.
GenerateHeaderUnit19Generate a C++20 header unit module from a header file.
GeneratePCH20Generate pre-compiled header.
GenerateInterfaceStubs21Generate Interface Stub Files.
InitOnly22Only execute frontend initialization.
ModuleFileInfo23Dump information about a module file.
VerifyPCH24Load and verify that a PCH file is usable.
ParseSyntaxOnly25Parse and perform semantic analysis.
PluginAction26Run a plugin action,
PrintPreamble27Print the "preamble" of the input file
PrintPreprocessedInput28-E mode.
RewriteMacros29Expand macros but not # includes.
RewriteObjC30ObjC->C Rewriter.
RewriteTest31Rewriter playground
RunAnalysis32Run one or more source code analyses.
TemplightDump33Dump template instantiations
MigrateSource34Run migrator.
RunPreprocessorOnly35Just lex, no output.
PrintDependencyDirectivesSourceMinimizerOutput36Print the output of the dependency directives source minimizer.