A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1CodeGen_1_1CGBlockInfo.html below:

clang: clang::CodeGen::CGBlockInfo Class Reference

CGBlockInfo - Information to generate a block literal. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGBlocks.h"

CGBlockInfo - Information to generate a block literal.

Definition at line 156 of file CGBlocks.h.

◆ CGBlockInfo() CGBlockInfo::CGBlockInfo ( const BlockDeclblockDecl, StringRef  Name  )

Definition at line 34 of file CGBlocks.cpp.

◆ buildCaptureMap() void clang::CodeGen::CGBlockInfo::buildCaptureMap ( ) inline ◆ getBlockDecl() const BlockDecl * clang::CodeGen::CGBlockInfo::getBlockDecl ( ) const inline ◆ getBlockExpr() const BlockExpr * clang::CodeGen::CGBlockInfo::getBlockExpr ( ) const inline ◆ getCapture() [1/2] Capture & clang::CodeGen::CGBlockInfo::getCapture ( const VarDeclvar ) inline ◆ getCapture() [2/2] const Capture & clang::CodeGen::CGBlockInfo::getCapture ( const VarDeclvar ) const inline ◆ Block const BlockDecl* clang::CodeGen::CGBlockInfo::Block ◆ BlockAlign CharUnits clang::CodeGen::CGBlockInfo::BlockAlign ◆ BlockExpression const BlockExpr* clang::CodeGen::CGBlockInfo::BlockExpression ◆ BlockHeaderForcedGapOffset CharUnits clang::CodeGen::CGBlockInfo::BlockHeaderForcedGapOffset ◆ BlockHeaderForcedGapSize CharUnits clang::CodeGen::CGBlockInfo::BlockHeaderForcedGapSize ◆ BlockSize CharUnits clang::CodeGen::CGBlockInfo::BlockSize ◆ CanBeGlobal bool clang::CodeGen::CGBlockInfo::CanBeGlobal ◆ Captures llvm::DenseMap<const VarDecl *, Capture *> clang::CodeGen::CGBlockInfo::Captures ◆ CapturesNonExternalType bool clang::CodeGen::CGBlockInfo::CapturesNonExternalType

Indicates whether an object of a non-external C++ class is captured.

This bit is used to determine the linkage of the block copy/destroy helper functions.

Definition at line 266 of file CGBlocks.h.

Referenced by computeBlockInfo().

◆ CXXThisIndex unsigned clang::CodeGen::CGBlockInfo::CXXThisIndex ◆ CXXThisOffset ◆ HasCapturedVariableLayout bool clang::CodeGen::CGBlockInfo::HasCapturedVariableLayout

HasCapturedVariableLayout : True if block has captured variables and their layout meta-data has been generated.

Definition at line 261 of file CGBlocks.h.

Referenced by computeBlockInfo().

◆ HasCXXObject bool clang::CodeGen::CGBlockInfo::HasCXXObject

HasCXXObject - True if the block's custom copy/dispose functions need to be run even in GC mode.

Definition at line 253 of file CGBlocks.h.

Referenced by computeBlockInfo().

◆ LocalAddress ◆ Name StringRef clang::CodeGen::CGBlockInfo::Name

Name - The name of the block, kindof.

Definition at line 159 of file CGBlocks.h.

◆ NeedsCopyDispose bool clang::CodeGen::CGBlockInfo::NeedsCopyDispose ◆ NoEscape bool clang::CodeGen::CGBlockInfo::NoEscape ◆ SortedCaptures ◆ StructureType llvm::StructType* clang::CodeGen::CGBlockInfo::StructureType ◆ UsesStret bool clang::CodeGen::CGBlockInfo::UsesStret mutable

UsesStret : True if the block uses an stret return.

Mutable because it gets set later in the block-creation process.

Definition at line 257 of file CGBlocks.h.

Referenced by buildGlobalBlock().

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