Showing content from https://clang.llvm.org/doxygen/classclang_1_1EmitBCAction.html below:
clang: clang::EmitBCAction Class Reference
#include "clang/CodeGen/CodeGenAction.h"
Inheritance diagram for clang::EmitBCAction:
[legend] Public Member Functions EmitBCAction (llvm::LLVMContext *_VMContext=nullptr) Public Member Functions inherited from clang::CodeGenAction ~CodeGenAction () override std::unique_ptr< llvm::Module > takeModule () Take the generated LLVM module, for use after the action has been run.
llvm::LLVMContext * takeLLVMContext () Take the LLVM context used by this action.
CodeGenerator * getCodeGenerator () const Public Member Functions inherited from clang::ASTFrontendAction ASTFrontendAction () bool usesPreprocessorOnly () const override Does this action only use the preprocessor?
Public Member Functions inherited from clang::FrontendAction FrontendAction () virtual ~FrontendAction () CompilerInstance & getCompilerInstance () const void setCompilerInstance (CompilerInstance *Value) bool isCurrentFileAST () const const FrontendInputFile & getCurrentInput () const StringRef getCurrentFile () const StringRef getCurrentFileOrBufferName () const InputKind getCurrentFileKind () const ASTUnit & getCurrentASTUnit () const Module * getCurrentModule () const std::unique_ptr< ASTUnit > takeCurrentASTUnit () void setCurrentInput (const FrontendInputFile &CurrentInput, std::unique_ptr< ASTUnit > AST=nullptr) virtual bool isModelParsingAction () const Is this action invoked on a model file?
virtual TranslationUnitKind getTranslationUnitKind () For AST-based actions, the kind of translation unit we're handling.
virtual bool hasPCHSupport () const Does this action support use with PCH?
virtual bool hasASTFileSupport () const Does this action support use with AST files?
virtual bool hasCodeCompletionSupport () const Does this action support use with code completion?
bool PrepareToExecute (CompilerInstance &CI) Prepare the action to execute on the given compiler instance.
bool BeginSourceFile (CompilerInstance &CI, const FrontendInputFile &Input) Prepare the action for processing the input file Input
.
llvm::Error Execute () Set the source manager's main input file, and run the action.
virtual void EndSourceFile () Perform any per-file post processing, deallocate per-file objects, and run statistics and output file cleanup code.
Additional Inherited Members Public Attributes inherited from clang::CodeGenAction BackendConsumer * BEConsumer = nullptr Protected Member Functions inherited from clang::CodeGenAction bool BeginSourceFileAction (CompilerInstance &CI) override Callback at the start of processing a single input.
CodeGenAction (unsigned _Act, llvm::LLVMContext *_VMContext=nullptr) Create a new code generation action.
bool hasIRSupport () const override Does this action support use with IR files?
std::unique_ptr< ASTConsumer > CreateASTConsumer (CompilerInstance &CI, StringRef InFile) override Create the AST consumer object for this action, if supported.
void ExecuteAction () override Callback to run the program action, using the initialized compiler instance.
void EndSourceFileAction () override Callback at the end of processing a single input.
Protected Member Functions inherited from clang::ASTFrontendAction void ExecuteAction () override Implement the ExecuteAction interface by running Sema on the already-initialized AST consumer.
Protected Member Functions inherited from clang::FrontendAction virtual bool PrepareToExecuteAction (CompilerInstance &CI) Prepare to execute the action on the given CompilerInstance.
virtual bool BeginInvocation (CompilerInstance &CI) Callback before starting processing a single input, giving the opportunity to modify the CompilerInvocation or do some other action before BeginSourceFileAction is called.
virtual bool shouldEraseOutputFiles () Callback at the end of processing a single input, to determine if the output files should be erased or not.
Detailed Description
Definition at line 97 of file CodeGenAction.h.
Constructor & Destructor Documentation ◆ EmitBCAction() EmitBCAction::EmitBCAction ( llvm::LLVMContext * _VMContext = nullptr
)
Definition at line 1192 of file CodeGenAction.cpp.
The documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4