clang  6.0.0svn
Public Attributes | List of all members
clang::CodeGen::CGCoroData Struct Reference
Collaboration diagram for clang::CodeGen::CGCoroData:
Collaboration graph
[legend]

Public Attributes

AwaitKind CurrentAwaitKind = AwaitKind::Init
 
unsigned AwaitNum = 0
 
unsigned YieldNum = 0
 
unsigned CoreturnCount = 0
 
llvm::BasicBlock * SuspendBB = nullptr
 
CodeGenFunction::JumpDest CleanupJD
 
CodeGenFunction::JumpDest FinalJD
 
llvm::CallInst * CoroId = nullptr
 
llvm::CallInst * CoroBegin = nullptr
 
llvm::CallInst * LastCoroFree = nullptr
 
CallExpr const * CoroIdExpr = nullptr
 

Detailed Description

Definition at line 32 of file CGCoroutine.cpp.

Member Data Documentation

◆ AwaitNum

unsigned clang::CodeGen::CGCoroData::AwaitNum = 0

Definition at line 37 of file CGCoroutine.cpp.

Referenced by buildSuspendPrefixStr().

◆ CleanupJD

CodeGenFunction::JumpDest clang::CodeGen::CGCoroData::CleanupJD

Definition at line 50 of file CGCoroutine.cpp.

◆ CoreturnCount

unsigned clang::CodeGen::CGCoroData::CoreturnCount = 0

Definition at line 42 of file CGCoroutine.cpp.

◆ CoroBegin

llvm::CallInst* clang::CodeGen::CGCoroData::CoroBegin = nullptr

Definition at line 65 of file CGCoroutine.cpp.

◆ CoroId

llvm::CallInst* clang::CodeGen::CGCoroData::CoroId = nullptr

Definition at line 60 of file CGCoroutine.cpp.

◆ CoroIdExpr

CallExpr const* clang::CodeGen::CGCoroData::CoroIdExpr = nullptr

Definition at line 74 of file CGCoroutine.cpp.

◆ CurrentAwaitKind

AwaitKind clang::CodeGen::CGCoroData::CurrentAwaitKind = AwaitKind::Init

Definition at line 36 of file CGCoroutine.cpp.

◆ FinalJD

CodeGenFunction::JumpDest clang::CodeGen::CGCoroData::FinalJD

Definition at line 54 of file CGCoroutine.cpp.

◆ LastCoroFree

llvm::CallInst* clang::CodeGen::CGCoroData::LastCoroFree = nullptr

Definition at line 69 of file CGCoroutine.cpp.

◆ SuspendBB

llvm::BasicBlock* clang::CodeGen::CGCoroData::SuspendBB = nullptr

Definition at line 45 of file CGCoroutine.cpp.

◆ YieldNum

unsigned clang::CodeGen::CGCoroData::YieldNum = 0

Definition at line 38 of file CGCoroutine.cpp.

Referenced by buildSuspendPrefixStr().


The documentation for this struct was generated from the following file: