clang 22.0.0git
clang::interp::LoopScope< Emitter > Class Template Referencefinal

Sets the context for break/continue statements. More...

Public Types

using LabelTy = typename Compiler<Emitter>::LabelTy
using OptLabelTy = typename Compiler<Emitter>::OptLabelTy
using LabelInfo = typename Compiler<Emitter>::LabelInfo

Public Member Functions

 LoopScope (Compiler< Emitter > *Ctx, const Stmt *Name, LabelTy BreakLabel, LabelTy ContinueLabel)
 ~LoopScope ()

Detailed Description

template<class Emitter>
class clang::interp::LoopScope< Emitter >

Sets the context for break/continue statements.

Definition at line 113 of file Compiler.cpp.

Member Typedef Documentation

◆ LabelInfo

template<class Emitter>
using clang::interp::LoopScope< Emitter >::LabelInfo = typename Compiler<Emitter>::LabelInfo

Definition at line 117 of file Compiler.cpp.

◆ LabelTy

template<class Emitter>
using clang::interp::LoopScope< Emitter >::LabelTy = typename Compiler<Emitter>::LabelTy

Definition at line 115 of file Compiler.cpp.

◆ OptLabelTy

template<class Emitter>
using clang::interp::LoopScope< Emitter >::OptLabelTy = typename Compiler<Emitter>::OptLabelTy

Definition at line 116 of file Compiler.cpp.

Constructor & Destructor Documentation

◆ LoopScope()

template<class Emitter>
clang::interp::LoopScope< Emitter >::LoopScope ( Compiler< Emitter > * Ctx,
const Stmt * Name,
LabelTy BreakLabel,
LabelTy ContinueLabel )
inline

Definition at line 119 of file Compiler.cpp.

◆ ~LoopScope()

template<class Emitter>
clang::interp::LoopScope< Emitter >::~LoopScope ( )
inline

Definition at line 132 of file Compiler.cpp.


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