add(const Scope::Local &Local, bool IsExtended) | clang::interp::VariableScope< Emitter > | inline |
addExtended(const Scope::Local &Local) override | clang::interp::BlockScope< Emitter > | inlinevirtual |
clang::interp::LocalScope::addExtended(const Scope::Local &Local, const ValueDecl *ExtendingDecl) | clang::interp::VariableScope< Emitter > | inline |
addLocal(const Scope::Local &Local) override | clang::interp::LocalScope< Emitter > | inlinevirtual |
BlockScope(Compiler< Emitter > *Ctx) | clang::interp::BlockScope< Emitter > | inline |
Ctx | clang::interp::VariableScope< Emitter > | protected |
destroyLocals(const Expr *E=nullptr) override | clang::interp::LocalScope< Emitter > | inlinevirtual |
emitDestruction() override | clang::interp::LocalScope< Emitter > | inlinevirtual |
emitDestructors(const Expr *E=nullptr) override | clang::interp::LocalScope< Emitter > | inlinevirtual |
getParent() const | clang::interp::VariableScope< Emitter > | inline |
Idx | clang::interp::LocalScope< Emitter > | |
LocalScope(Compiler< Emitter > *Ctx) | clang::interp::LocalScope< Emitter > | inline |
LocalScope(Compiler< Emitter > *Ctx, const ValueDecl *VD) | clang::interp::LocalScope< Emitter > | inline |
Parent | clang::interp::VariableScope< Emitter > | protected |
removeIfStoredOpaqueValue(const Scope::Local &Local) | clang::interp::LocalScope< Emitter > | inline |
removeStoredOpaqueValues() | clang::interp::LocalScope< Emitter > | inline |
ValDecl | clang::interp::VariableScope< Emitter > | protected |
VariableScope(Compiler< Emitter > *Ctx, const ValueDecl *VD) | clang::interp::VariableScope< Emitter > | inline |
~LocalScope() override | clang::interp::LocalScope< Emitter > | inline |
~VariableScope() | clang::interp::VariableScope< Emitter > | inlinevirtual |