clang 22.0.0git
clang::interp::Compiler< Emitter >::LabelInfo Struct Reference

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/ByteCode/Compiler.h"

Public Member Functions

 LabelInfo (const Stmt *Name, OptLabelTy BreakLabel, OptLabelTy ContinueLabel, OptLabelTy DefaultLabel, const VariableScope< Emitter > *BreakOrContinueScope)

Public Attributes

const StmtName
const VariableScope< Emitter > * BreakOrContinueScope
OptLabelTy BreakLabel
OptLabelTy ContinueLabel
OptLabelTy DefaultLabel

Detailed Description

template<class Emitter>
struct clang::interp::Compiler< Emitter >::LabelInfo

Definition at line 118 of file Compiler.h.

Constructor & Destructor Documentation

◆ LabelInfo()

template<class Emitter>
clang::interp::Compiler< Emitter >::LabelInfo::LabelInfo ( const Stmt * Name,
OptLabelTy BreakLabel,
OptLabelTy ContinueLabel,
OptLabelTy DefaultLabel,
const VariableScope< Emitter > * BreakOrContinueScope )
inline

Definition at line 124 of file Compiler.h.

References BreakLabel, BreakOrContinueScope, ContinueLabel, DefaultLabel, and Name.

Member Data Documentation

◆ BreakLabel

template<class Emitter>
OptLabelTy clang::interp::Compiler< Emitter >::LabelInfo::BreakLabel

Definition at line 121 of file Compiler.h.

Referenced by LabelInfo().

◆ BreakOrContinueScope

template<class Emitter>
const VariableScope<Emitter>* clang::interp::Compiler< Emitter >::LabelInfo::BreakOrContinueScope

Definition at line 120 of file Compiler.h.

Referenced by LabelInfo().

◆ ContinueLabel

template<class Emitter>
OptLabelTy clang::interp::Compiler< Emitter >::LabelInfo::ContinueLabel

Definition at line 122 of file Compiler.h.

Referenced by LabelInfo().

◆ DefaultLabel

template<class Emitter>
OptLabelTy clang::interp::Compiler< Emitter >::LabelInfo::DefaultLabel

Definition at line 123 of file Compiler.h.

Referenced by LabelInfo().

◆ Name

template<class Emitter>
const Stmt* clang::interp::Compiler< Emitter >::LabelInfo::Name

Definition at line 119 of file Compiler.h.

Referenced by LabelInfo().


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