class EmitAssemblyAction
Declaration
class EmitAssemblyAction : public CodeGenAction { /* full declaration omitted */ };
Description
Abstract base class to use for AST consumer-based frontend actions.
Declared at: clang/include/clang/CodeGen/CodeGenAction.h:86
Inherits from: CodeGenAction
Member Variables
Inherited from CodeGenAction:
Method Overview
- public EmitAssemblyAction(llvm::LLVMContext * _VMContext = nullptr)
- private virtual void anchor()
Inherited from CodeGenAction:
- protected CreateASTConsumer
- protected EndSourceFileAction
- protected ExecuteAction
- public getCodeGenerator
- protected hasIRSupport
- public takeLLVMContext
- public takeModule
Inherited from ASTFrontendAction:
Inherited from FrontendAction:
- protected BeginInvocation
- public BeginSourceFile
- protected BeginSourceFileAction
- protected CreateASTConsumer
- public EndSourceFile
- protected EndSourceFileAction
- public Execute
- protected ExecuteAction
- public PrepareToExecute
- protected PrepareToExecuteAction
- public getCompilerInstance
- public getCurrentASTUnit
- public getCurrentFile
- public getCurrentFileKind
- public getCurrentFileOrBufferName
- public getCurrentInput
- public getCurrentModule
- public getTranslationUnitKind
- public hasASTFileSupport
- public hasCodeCompletionSupport
- public hasIRSupport
- public hasPCHSupport
- public isCurrentFileAST
- public isModelParsingAction
- public setCompilerInstance
- public setCurrentInput
- protected shouldEraseOutputFiles
- public takeCurrentASTUnit
- public usesPreprocessorOnly
Methods
¶EmitAssemblyAction(
llvm::LLVMContext* _VMContext = nullptr)
EmitAssemblyAction(
llvm::LLVMContext* _VMContext = nullptr)
Declared at: clang/include/clang/CodeGen/CodeGenAction.h:89
Parameters
- llvm::LLVMContext* _VMContext = nullptr
¶virtual void anchor()
virtual void anchor()
Declared at: clang/include/clang/CodeGen/CodeGenAction.h:87