clang 19.0.0git
|
Scope used to handle temporaries in toplevel variable declarations. More...
Public Member Functions | |
DeclScope (ByteCodeExprGen< Emitter > *Ctx, const ValueDecl *VD) | |
void | addExtended (const Scope::Local &Local) override |
~DeclScope () | |
Public Member Functions inherited from clang::interp::VariableScope< Emitter > | |
VariableScope (ByteCodeExprGen< Emitter > *Ctx) | |
virtual | ~VariableScope () |
void | add (const Scope::Local &Local, bool IsExtended) |
virtual void | addLocal (const Scope::Local &Local) |
virtual void | addExtended (const Scope::Local &Local) |
virtual void | emitDestruction () |
virtual bool | emitDestructors () |
VariableScope * | getParent () const |
Additional Inherited Members | |
Protected Attributes inherited from clang::interp::VariableScope< Emitter > | |
ByteCodeExprGen< Emitter > * | Ctx |
ByteCodeExprGen instance. | |
VariableScope * | Parent |
Link to the parent scope. | |
Scope used to handle temporaries in toplevel variable declarations.
Definition at line 29 of file ByteCodeExprGen.cpp.
|
inline |
Definition at line 31 of file ByteCodeExprGen.cpp.
References clang::interp::VariableScope< Emitter >::Ctx, and clang::interp::Context::shouldBeGloballyIndexed().
|
inline |
Definition at line 41 of file ByteCodeExprGen.cpp.
References clang::interp::VariableScope< Emitter >::Ctx.
|
inlineoverridevirtual |
Reimplemented from clang::interp::VariableScope< Emitter >.
Definition at line 37 of file ByteCodeExprGen.cpp.
References clang::interp::VariableScope< Emitter >::addLocal().