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)
ConditionalEvaluation(
clang::CodeGen::CodeGenFunction& CGF)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:1188
Parameters
¶void begin(clang::CodeGen::CodeGenFunction& CGF)
void begin(clang::CodeGen::CodeGenFunction& CGF)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:1191
Parameters
¶void end(clang::CodeGen::CodeGenFunction& CGF)
void end(clang::CodeGen::CodeGenFunction& CGF)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:1197
Parameters
¶llvm::BasicBlock* getStartingBlock() const
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