#include "CodeGenerator.h"

Public Attributes | |
| CXXRecordDecl * | mFrameType {} |
| FieldDecl * | mResumeFnField {} |
| FieldDecl * | mDestroyFnField {} |
| FieldDecl * | mPromiseField {} |
| FieldDecl * | mSuspendIndexField {} |
| FieldDecl * | mInitialAwaitResumeCalledField {} |
| MemberExpr * | mInitialAwaitResumeCalledAccess {} |
| DeclRefExpr * | mFrameAccessDeclRef {} |
| MemberExpr * | mSuspendIndexAccess {} |
| bool | mDoInsertInDtor {} |
| std::vector< const CXXThisExpr * > | mThisExprs {} |
Definition at line 513 of file CodeGenerator.h.
| FieldDecl* clang::insights::CoroutineASTData::mDestroyFnField {} |
Definition at line 517 of file CodeGenerator.h.
Referenced by clang::insights::CoroutinesCodeGenerator::InsertCoroutine().
| bool clang::insights::CoroutineASTData::mDoInsertInDtor {} |
Definition at line 524 of file CodeGenerator.h.
Referenced by clang::insights::CoroutinesCodeGenerator::InsertCoroutine(), and clang::insights::CoroutinesCodeGenerator::~CoroutinesCodeGenerator().
| DeclRefExpr* clang::insights::CoroutineASTData::mFrameAccessDeclRef {} |
Definition at line 522 of file CodeGenerator.h.
Referenced by clang::insights::CoroutinesCodeGenerator::InsertArg(), clang::insights::CoroutinesCodeGenerator::InsertArg(), clang::insights::CoroutinesCodeGenerator::InsertCoroutine(), clang::insights::CoroutineASTTransformer::VisitCoroutineBodyStmt(), clang::insights::CoroutineASTTransformer::VisitCXXThisExpr(), and clang::insights::CoroutineASTTransformer::VisitDeclStmt().
| CXXRecordDecl* clang::insights::CoroutineASTData::mFrameType {} |
Definition at line 515 of file CodeGenerator.h.
Referenced by clang::insights::AddField(), clang::insights::CoroutinesCodeGenerator::InsertCoroutine(), clang::insights::CoroutineASTTransformer::VisitCXXThisExpr(), clang::insights::CoroutineASTTransformer::VisitDeclStmt(), and clang::insights::CoroutinesCodeGenerator::~CoroutinesCodeGenerator().
| MemberExpr* clang::insights::CoroutineASTData::mInitialAwaitResumeCalledAccess {} |
Definition at line 521 of file CodeGenerator.h.
Referenced by clang::insights::CoroutinesCodeGenerator::InsertArg(), and clang::insights::CoroutineASTTransformer::VisitCoroutineBodyStmt().
| FieldDecl* clang::insights::CoroutineASTData::mInitialAwaitResumeCalledField {} |
Definition at line 520 of file CodeGenerator.h.
Referenced by clang::insights::CoroutinesCodeGenerator::InsertCoroutine(), and clang::insights::CoroutineASTTransformer::VisitCoroutineBodyStmt().
| FieldDecl* clang::insights::CoroutineASTData::mPromiseField {} |
Definition at line 518 of file CodeGenerator.h.
Referenced by clang::insights::CoroutinesCodeGenerator::InsertCoroutine(), and clang::insights::CoroutineASTTransformer::VisitCoroutineBodyStmt().
| FieldDecl* clang::insights::CoroutineASTData::mResumeFnField {} |
Definition at line 516 of file CodeGenerator.h.
Referenced by clang::insights::CoroutinesCodeGenerator::InsertCoroutine().
| MemberExpr* clang::insights::CoroutineASTData::mSuspendIndexAccess {} |
Definition at line 523 of file CodeGenerator.h.
Referenced by clang::insights::CoroutinesCodeGenerator::InsertArg(), and clang::insights::CoroutineASTTransformer::VisitCoroutineBodyStmt().
| FieldDecl* clang::insights::CoroutineASTData::mSuspendIndexField {} |
Definition at line 519 of file CodeGenerator.h.
Referenced by clang::insights::CoroutinesCodeGenerator::InsertCoroutine(), and clang::insights::CoroutineASTTransformer::VisitCoroutineBodyStmt().
| std::vector<const CXXThisExpr*> clang::insights::CoroutineASTData::mThisExprs {} |
Definition at line 525 of file CodeGenerator.h.
Referenced by clang::insights::CoroutinesCodeGenerator::InsertArg(), clang::insights::CoroutinesCodeGenerator::InsertCoroutine(), and clang::insights::CoroutineASTTransformer::VisitCXXThisExpr().