#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/BackendConsumer.h"
SkipFunctionBodies
set to true
.
Definition at line 27 of file BackendConsumer.h.
◆ BackendConsumer() ◆ AssignInheritanceModel() void clang::BackendConsumer::AssignInheritanceModel ( CXXRecordDecl * RD ) overridevirtual ◆ CompleteExternalDeclaration() void clang::BackendConsumer::CompleteExternalDeclaration ( DeclaratorDecl * D ) overridevirtualCompleteExternalDeclaration - Callback invoked at the end of a translation unit to notify the consumer that the given external declaration should be completed.
Reimplemented from clang::ASTConsumer.
Definition at line 340 of file CodeGenAction.cpp.
References D.
◆ CompleteTentativeDefinition() void clang::BackendConsumer::CompleteTentativeDefinition ( VarDecl * D ) overridevirtualCompleteTentativeDefinition - Callback invoked at the end of a translation unit to notify the consumer that the given tentative definition should be completed.
The variable declaration itself will be a tentative definition. If it had an incomplete array type, its type will have already been changed to an array of size 1. However, the declaration remains a tentative definition and has not been modified by the introduction of an implicit zero initializer.
Reimplemented from clang::ASTConsumer.
Definition at line 336 of file CodeGenAction.cpp.
References D.
◆ DiagnosticHandlerImpl() void BackendConsumer::DiagnosticHandlerImpl ( const llvm::DiagnosticInfo & DI )This function is invoked when the backend needs to report something to the user.
Definition at line 763 of file CodeGenAction.cpp.
References clang::StreamingDiagnostic::AddString(), ComputeDiagID, ComputeDiagRemarkID, DontCallDiagHandler(), InlineAsmDiagHandler(), Loc, MisExpectDiagHandler(), OptimizationFailureHandler(), OptimizationRemarkHandler(), clang::DiagnosticsEngine::Report(), ResourceLimitDiagHandler(), SrcMgrDiagHandler(), StackSizeDiagHandler(), and UnsupportedDiagHandler().
Referenced by clang::ClangDiagnosticHandler::handleDiagnostics().
◆ DontCallDiagHandler() void BackendConsumer::DontCallDiagHandler ( const llvm::DiagnosticInfoDontCall & D ) ◆ EmitOptimizationMessage() void BackendConsumer::EmitOptimizationMessage ( const llvm::DiagnosticInfoOptimizationBase & D, unsigned DiagID ) ◆ getBestLocationFromDebugLoc() const FullSourceLoc BackendConsumer::getBestLocationFromDebugLoc ( const llvm::DiagnosticInfoWithLocationBase & D, bool & BadDebugInfo, StringRef & Filename, unsigned & Line, unsigned & Column ) constGet the best possible source location to represent a diagnostic that may have associated debug info.
Definition at line 540 of file CodeGenAction.cpp.
References clang::Column, D, Filename, clang::SourceManager::getFileManager(), getFunctionSourceLocation(), clang::Decl::getLocation(), clang::FileManager::getOptionalFileRef(), clang::ASTContext::getSourceManager(), clang::SourceLocation::isInvalid(), clang::Line, Loc, clang::DiagnosticsEngine::Report(), and clang::SourceManager::translateFileLineCol().
Referenced by EmitOptimizationMessage(), MisExpectDiagHandler(), and UnsupportedDiagHandler().
◆ getCodeGenerator() ◆ getFunctionSourceLocation() std::optional< FullSourceLoc > BackendConsumer::getFunctionSourceLocation ( const llvm::Function & F ) const ◆ getModule() llvm::Module * clang::BackendConsumer::getModule ( ) const ◆ HandleCXXStaticMemberVarInstantiation() void clang::BackendConsumer::HandleCXXStaticMemberVarInstantiation ( VarDecl * D ) overridevirtual ◆ HandleInlineFunctionDefinition() void clang::BackendConsumer::HandleInlineFunctionDefinition ( FunctionDecl * D ) overridevirtual ◆ HandleInterestingDecl() void clang::BackendConsumer::HandleInterestingDecl ( DeclGroupRef D ) overridevirtualHandleInterestingDecl - Handle the specified interesting declaration.
This is called by the AST reader when deserializing things that might interest the consumer. The default implementation forwards to HandleTopLevelDecl.
Reimplemented from clang::ASTConsumer.
Definition at line 190 of file CodeGenAction.cpp.
References D, and HandleTopLevelDecl().
◆ HandleTagDeclDefinition() void clang::BackendConsumer::HandleTagDeclDefinition ( TagDecl * D ) overridevirtual ◆ HandleTagDeclRequiredDefinition() void clang::BackendConsumer::HandleTagDeclRequiredDefinition ( const TagDecl * D ) overridevirtual ◆ HandleTopLevelDecl() ◆ HandleTranslationUnit() void clang::BackendConsumer::HandleTranslationUnit ( ASTContext & Ctx ) overridevirtualHandleTranslationUnit - This method is called when the ASTs for entire translation unit have been parsed.
Reimplemented from clang::ASTConsumer.
Definition at line 233 of file CodeGenAction.cpp.
References clang::C, clang::TargetOptions::CPU, clang::CodeGenOptions::DiagnosticsHotnessThreshold, clang::CodeGenOptions::DiagnosticsMisExpectTolerance, E, clang::EmbedBitcode(), clang::emitBackendOutput(), clang::TargetOptions::Features, clang::CompilerInstance::getCodeGenOpts(), clang::CompilerInstance::getFrontendTimer(), getModule(), llvm::hash_value(), LinkInModules(), Loc, clang::CodeGenOptions::OptRecordFile, clang::CodeGenOptions::OptRecordFormat, clang::CodeGenOptions::OptRecordPasses, clang::CodeGenOptions::ProfileNone, and clang::reportOptRecordError().
◆ HandleVTable()Callback involved at the end of a translation unit to notify the consumer that a vtable for the given C++ class is required.
Reimplemented from clang::ASTConsumer.
Definition at line 348 of file CodeGenAction.cpp.
◆ Initialize() void clang::BackendConsumer::Initialize ( ASTContext & Context ) overridevirtual ◆ InlineAsmDiagHandler() bool BackendConsumer::InlineAsmDiagHandler ( const llvm::DiagnosticInfoInlineAsm & D ) ◆ LinkInModules() bool clang::BackendConsumer::LinkInModules ( llvm::Module * M ) ◆ MisExpectDiagHandler() void BackendConsumer::MisExpectDiagHandler ( const llvm::DiagnosticInfoMisExpect & D ) ◆ OptimizationFailureHandler() void BackendConsumer::OptimizationFailureHandler ( const llvm::DiagnosticInfoOptimizationFailure & D ) ◆ OptimizationRemarkHandler() [1/3] void BackendConsumer::OptimizationRemarkHandler ( const llvm::DiagnosticInfoOptimizationBase & D ) ◆ OptimizationRemarkHandler() [2/3] void BackendConsumer::OptimizationRemarkHandler ( const llvm::OptimizationRemarkAnalysisAliasing & D ) ◆ OptimizationRemarkHandler() [3/3] void BackendConsumer::OptimizationRemarkHandler ( const llvm::OptimizationRemarkAnalysisFPCommute & D ) ◆ ResourceLimitDiagHandler() bool BackendConsumer::ResourceLimitDiagHandler ( const llvm::DiagnosticInfoResourceLimit & D ) ◆ SrcMgrDiagHandler() void BackendConsumer::SrcMgrDiagHandler ( const llvm::DiagnosticInfoSrcMgr & D )Specialized handler for diagnostics reported using SMDiagnostic.
Definition at line 426 of file CodeGenAction.cpp.
References clang::StreamingDiagnostic::AddString(), clang::Column, ComputeDiagID, ConvertBackendLocation(), D, clang::SourceLocation::getFromRawEncoding(), clang::SourceLocation::getLocWithOffset(), clang::ASTContext::getSourceManager(), clang::SourceLocation::isValid(), Loc, clang::Decl::print(), Range, and clang::DiagnosticsEngine::Report().
Referenced by DiagnosticHandlerImpl().
◆ StackSizeDiagHandler() bool BackendConsumer::StackSizeDiagHandler ( const llvm::DiagnosticInfoStackSize & D ) ◆ takeModule() std::unique_ptr< llvm::Module > clang::BackendConsumer::takeModule ( ) ◆ UnsupportedDiagHandler() void BackendConsumer::UnsupportedDiagHandler ( const llvm::DiagnosticInfoUnsupported & D )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