clang 20.0.0git
|
Public Types | |
using | LabelTy = typename Compiler< Emitter >::LabelTy |
using | OptLabelTy = typename Compiler< Emitter >::OptLabelTy |
using | CaseMap = typename Compiler< Emitter >::CaseMap |
Public Member Functions | |
SwitchScope (Compiler< Emitter > *Ctx, CaseMap &&CaseLabels, LabelTy BreakLabel, OptLabelTy DefaultLabel) | |
~SwitchScope () | |
Public Member Functions inherited from clang::interp::LabelScope< Emitter > | |
virtual | ~LabelScope () |
Additional Inherited Members | |
Protected Member Functions inherited from clang::interp::LabelScope< Emitter > | |
LabelScope (Compiler< Emitter > *Ctx) | |
Protected Attributes inherited from clang::interp::LabelScope< Emitter > | |
Compiler< Emitter > * | Ctx |
Compiler instance. | |
Definition at line 142 of file Compiler.cpp.
using clang::interp::SwitchScope< Emitter >::CaseMap = typename Compiler<Emitter>::CaseMap |
Definition at line 146 of file Compiler.cpp.
using clang::interp::SwitchScope< Emitter >::LabelTy = typename Compiler<Emitter>::LabelTy |
Definition at line 144 of file Compiler.cpp.
using clang::interp::SwitchScope< Emitter >::OptLabelTy = typename Compiler<Emitter>::OptLabelTy |
Definition at line 145 of file Compiler.cpp.
|
inline |
Definition at line 148 of file Compiler.cpp.
References clang::interp::Compiler< Emitter >::BreakLabel, clang::interp::Compiler< Emitter >::BreakVarScope, clang::interp::Compiler< Emitter >::CaseLabels, clang::interp::Compiler< Emitter >::DefaultLabel, and clang::interp::Compiler< Emitter >::VarScope.
|
inline |
Definition at line 160 of file Compiler.cpp.
References clang::interp::LabelScope< Emitter >::Ctx.