/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | envScope.h | 76 class LoopEnvScope : public EnvScope { class 78 explicit LoopEnvScope(PandaGen *pg, varbinder::LoopScope *scope, LabelTarget target) in LoopEnvScope() function in ark::es2panda::ark::es2panda::compiler::LoopEnvScope 84 explicit LoopEnvScope(PandaGen *pg, LabelTarget target, varbinder::LoopScope *scope) in LoopEnvScope() function in ark::es2panda::ark::es2panda::compiler::LoopEnvScope 90 explicit LoopEnvScope(PandaGen *pg, varbinder::LoopDeclarationScope *scope) in LoopEnvScope() function in ark::es2panda::ark::es2panda::compiler::LoopEnvScope
|
H A D | envScope.cpp | 50 void LoopEnvScope::CopyBindings(PandaGen *pg, varbinder::VariableScope *scope, varbinder::VariableFlags flag) in CopyBindings() 74 void LoopEnvScope::CopyPetIterationCtx() in CopyPetIterationCtx()
|
H A D | dynamicContext.h | 32 class LoopEnvScope; 116 explicit LexEnvContext(LoopEnvScope *envScope, PandaGen *pg, LabelTarget target); 134 LoopEnvScope *envScope_;
|
H A D | dynamicContext.cpp | 64 LexEnvContext::LexEnvContext(LoopEnvScope *envScope, PandaGen *pg, LabelTarget target) in LexEnvContext()
|
H A D | JSCompiler.cpp | 1372 compiler::LoopEnvScope declEnvScope(pg, st->Scope()->DeclScope()); in Compile() 1375 compiler::LoopEnvScope envScope(pg, st->Scope(), labelTarget); in Compile() 1410 compiler::LoopEnvScope declEnvScope(pg, st->Scope()->DeclScope()); in Compile() 1411 compiler::LoopEnvScope envScope(pg, st->Scope(), {}); in Compile() 1432 compiler::LoopEnvScope declEnvScope(pg, st->Scope()->DeclScope()); in Compile() 1433 compiler::LoopEnvScope envScope(pg, labelTarget, st->Scope()); in Compile()
|
H A D | pandagen.h | 279 friend class LoopEnvScope;
|
/arkcompiler/ets_frontend/es2panda/compiler/core/ |
H A D | envScope.h | 97 class LoopEnvScope : public VariableEnvScope { class 99 explicit LoopEnvScope(PandaGen *pg, binder::LoopScope *scope, LabelTarget target) in LoopEnvScope() function in panda::es2panda::panda::es2panda::compiler::LoopEnvScope 104 explicit LoopEnvScope(PandaGen *pg, LabelTarget target, binder::LoopScope *scope) in LoopEnvScope() function in panda::es2panda::panda::es2panda::compiler::LoopEnvScope
|
H A D | envScope.cpp | 61 void LoopEnvScope::CopyPerIterationCtx() in CopyPerIterationCtx()
|
H A D | pandagen.h | 552 friend class LoopEnvScope;
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | whileStatement.cpp | 49 compiler::LoopEnvScope envScope(pg, labelTarget, scope_); in Compile()
|
H A D | doWhileStatement.cpp | 48 compiler::LoopEnvScope envScope(pg, labelTarget, scope_); in Compile()
|
H A D | forOfStatement.cpp | 91 compiler::LoopEnvScope envScope(pg, scope_, {}); in Compile()
|
H A D | forInStatement.cpp | 90 compiler::LoopEnvScope envScope(pg, scope_, labelTarget); in Compile()
|
H A D | forUpdateStatement.cpp | 59 compiler::LoopEnvScope envScope(pg, labelTarget, scope_); in Compile()
|