/arkcompiler/ets_frontend/es2panda/compiler/core/ |
D | regScope.h | 31 class RegScope { 33 explicit RegScope(PandaGen *pg); 34 NO_COPY_SEMANTIC(RegScope); 35 NO_MOVE_SEMANTIC(RegScope); 36 ~RegScope(); 48 class LocalRegScope : public RegScope { 63 class LoopRegScope : public RegScope { 77 class FunctionRegScope : public RegScope {
|
D | regScope.cpp | 29 RegScope::RegScope(PandaGen *pg) : pg_(pg), regBase_(pg_->usedRegs_) {} in RegScope() function in panda::es2panda::compiler::RegScope 31 RegScope::~RegScope() in ~RegScope() 37 void RegScope::DebuggerCloseScope() in DebuggerCloseScope() 48 LocalRegScope::LocalRegScope(PandaGen *pg) : RegScope(pg) {} in LocalRegScope() 50 LocalRegScope::LocalRegScope(PandaGen *pg, binder::Scope *scope) : RegScope(pg) in LocalRegScope() 83 FunctionRegScope::FunctionRegScope(PandaGen *pg) : RegScope(pg), envScope_(pg->Allocator()->New<Env… in FunctionRegScope()
|
D | function.cpp | 99 RegScope rs(pg); in CompileFunctionParameterDeclaration() 144 RegScope rs(pg); in CompileInstanceFields() 158 RegScope rsProp(pg); in CompileInstanceFields() 182 RegScope rs(pg); in CompileFunction()
|
D | envScope.cpp | 67 RegScope rs(pg_); in CopyPerIterationCtx()
|
D | pandagen.cpp | 358 RegScope rs(this); in StoreVar() 466 RegScope rs(this); in LoadObjByNameViaDebugger() 503 RegScope rs(this); in StoreObjByNameViaDebugger() 1046 RegScope rs(this); in BranchIfUndefined() 1056 RegScope rs(this); in BranchIfStrictUndefined() 1066 RegScope rs(this); in BranchIfNotUndefined() 1076 RegScope rs(this); in BranchIfStrictNotUndefined() 1104 RegScope rs(this); in BranchIfStrictNull() 1119 RegScope rs(this); in EmitRethrow() 1173 RegScope rs(this); in ValidateClassDirectReturn() [all …]
|
/arkcompiler/ets_frontend/es2panda/compiler/function/ |
D | asyncGeneratorFunctionBuilder.cpp | 25 RegScope rs(pg_); in Prepare() 43 RegScope rs(pg_); in CleanUp() 58 RegScope rs(pg_); in DirectReturn() 78 RegScope rs(pg_); in ExplicitReturn() 93 RegScope rs(pg_); in Yield()
|
D | asyncFunctionBuilder.cpp | 51 RegScope rs(pg_); in CleanUp()
|
D | functionBuilder.cpp | 78 RegScope rs(pg_); in AsyncYield() 129 RegScope rs(pg_); in Await() 176 RegScope rs(pg_); in YieldStar()
|
D | generatorFunctionBuilder.cpp | 65 RegScope rs(pg_); in Yield()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
D | callExpression.cpp | 84 compiler::RegScope rs(pg); in Compile() 89 compiler::RegScope paramScope(pg); in Compile() 95 compiler::RegScope paramScope(pg); in Compile() 134 compiler::RegScope mrs(pg); in Compile()
|
D | unaryExpression.cpp | 46 compiler::RegScope rs(pg); in Compile() 63 compiler::RegScope rs(pg); in Compile() 84 compiler::RegScope rs(pg); in Compile() 111 compiler::RegScope rs(pg); in Compile()
|
D | taggedTemplateExpression.cpp | 50 compiler::RegScope rs(pg); in Compile() 58 compiler::RegScope mrs(pg); in Compile()
|
D | awaitExpression.cpp | 39 compiler::RegScope rs(pg); in Compile()
|
D | yieldExpression.cpp | 39 compiler::RegScope rs(pg); in Compile()
|
D | updateExpression.cpp | 40 compiler::RegScope rs(pg); in Compile()
|
D | binaryExpression.cpp | 43 compiler::RegScope rs(pg); in CompileLogical() 88 compiler::RegScope rs(pg); in Compile()
|
D | newExpression.cpp | 48 compiler::RegScope rs(pg); in Compile()
|
D | templateLiteral.cpp | 53 compiler::RegScope rs(pg); in Compile()
|
D | assignmentExpression.cpp | 113 compiler::RegScope rs(pg); in Compile() 162 compiler::RegScope rs(pg); in CompilePattern()
|
/arkcompiler/ets_frontend/es2panda/compiler/base/ |
D | destructuring.cpp | 84 RegScope ers(pg); in GenArray() 129 RegScope propScope(pg); in GenObjectProperty() 178 RegScope rs(pg); in GenObjectWithRest() 194 RegScope restScope(pg); in GenObjectWithRest() 245 RegScope rs(pg); in Compile()
|
D | optionalChain.cpp | 44 RegScope rs(pg_); in CheckNullish()
|
D | literals.cpp | 29 RegScope rs(pg); in GetTemplateObject()
|
D | condition.cpp | 43 RegScope rs(pg); in Compile()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/literals/ |
D | regExpLiteral.cpp | 35 compiler::RegScope rs(pg); in Compile()
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
D | returnStatement.cpp | 50 compiler::RegScope rs(pg); in Compile()
|