Generic scope for local variables. More...
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/ByteCode/Compiler.h"
Inheritance diagram for clang::interp::LocalScope< Emitter >:
Public Attributes std::optional< unsigned > Idx Index of the scope in the chain.template<class
Emitter>
class clang::interp::LocalScope< Emitter >
Generic scope for local variables.
Definition at line 502 of file Compiler.h.
Constructor & Destructor Documentation ◆ LocalScope() [1/2] ◆ LocalScope() [2/2] ◆ ~LocalScope()Emit a Destroy op for this scope.
Definition at line 509 of file Compiler.h.
Member Function Documentation ◆ addLocal() ◆ destroyLocals()Explicit destruction of local variables.
Reimplemented from clang::interp::VariableScope< Emitter >.
Definition at line 526 of file Compiler.h.
References E, and clang::Success.
Referenced by clang::interp::Compiler< Emitter >::VisitArrayInitLoopExpr(), clang::interp::Compiler< Emitter >::visitDeclAndReturn(), clang::interp::Compiler< Emitter >::visitDoStmt(), clang::interp::Compiler< Emitter >::visitExpr(), clang::interp::Compiler< Emitter >::VisitExprWithCleanups(), clang::interp::Compiler< Emitter >::visitForStmt(), clang::interp::Compiler< Emitter >::visitIfStmt(), clang::interp::Compiler< Emitter >::VisitStmtExpr(), clang::interp::Compiler< Emitter >::visitSwitchStmt(), and clang::interp::Compiler< Emitter >::visitWhileStmt().
◆ emitDestruction() ◆ emitDestructors() ◆ removeIfStoredOpaqueValue() ◆ removeStoredOpaqueValues() Member Data Documentation ◆ IdxIndex of the scope in the chain.
Definition at line 586 of file Compiler.h.
The documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4