class CodeGenFunction::ConditionalEvaluation

Declaration

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

Description

An object to manage conditionally-evaluated expressions.

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

Member Variables

private llvm::BasicBlock* StartBB

Method Overview

  • public ConditionalEvaluation(clang::CodeGen::CodeGenFunction & CGF)
  • public void begin(clang::CodeGen::CodeGenFunction & CGF)
  • public void end(clang::CodeGen::CodeGenFunction & CGF)
  • public llvm::BasicBlock * getStartingBlock() const

Methods

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

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

Parameters

clang::CodeGen::CodeGenFunction& CGF

void begin(clang::CodeGen::CodeGenFunction& CGF)

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

Parameters

clang::CodeGen::CodeGenFunction& CGF

void end(clang::CodeGen::CodeGenFunction& CGF)

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

Parameters

clang::CodeGen::CodeGenFunction& CGF

llvm::BasicBlock* getStartingBlock() const

Description

Returns a block which will be executed prior to each evaluation of the conditional code.

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