class CodeGenFunction::StmtExprEvaluation

Declaration

class CodeGenFunction::StmtExprEvaluation { /* full declaration omitted */ };

Description

An RAII object to record that we're evaluating a statement expression.

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1223

Member Variables

private clang::CodeGen::CodeGenFunction& CGF
private clang::CodeGen::CodeGenFunction:: ConditionalEvaluation* SavedOutermostConditional
We have to save the outermost conditional: cleanups in a statement expression aren't conditional just because the StmtExpr is.

Method Overview

Methods

StmtExprEvaluation(
    clang::CodeGen::CodeGenFunction& CGF)

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1232

Parameters

clang::CodeGen::CodeGenFunction& CGF

~StmtExprEvaluation()

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1237