| /arkcompiler/ets_frontend/es2panda/compiler/base/ |
| D | lexenv.cpp | 34 static void CheckConstAssignment(PandaGen *pg, const ir::AstNode *node, binder::Variable *variable) in CheckConstAssignment() 45 static void ExpandLoadLexVar(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResult &… in ExpandLoadLexVar() 54 static void ExpandLoadNormalVar(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResul… in ExpandLoadNormalVar() 66 void VirtualLoadVar::Expand(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResult &r… in Expand() 77 static void ExpandStoreLexVar(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResult … in ExpandStoreLexVar() 101 static void ExpandStoreNormalVar(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResu… in ExpandStoreNormalVar() 143 void VirtualStoreVar::Expand(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResult &… in Expand()
|
| D | hoisting.cpp | 26 static void StoreModuleVarOrLocalVar(PandaGen *pg, binder::ScopeFindResult &result, const binder::D… in StoreModuleVarOrLocalVar() 38 static void HoistVar(PandaGen *pg, binder::Variable *var, const binder::VarDecl *decl) in HoistVar() 59 static void HoistFunction(PandaGen *pg, binder::Variable *var, const binder::FunctionDecl *decl) in HoistFunction() 80 static void HoistNameSpaceImports(PandaGen *pg) in HoistNameSpaceImports() 96 void Hoisting::Hoist(PandaGen *pg) in Hoist()
|
| D | destructuring.cpp | 32 static void GenRestElement(PandaGen *pg, const ir::SpreadElement *restElement, in GenRestElement() 72 static void GenArray(PandaGen *pg, const ir::ArrayExpression *array) in GenArray() 126 static void GenObjectProperty(PandaGen *pg, const ir::ObjectExpression *object, in GenObjectProperty() 174 static void GenObjectWithRest(PandaGen *pg, const ir::ObjectExpression *object, VReg rhs) in GenObjectWithRest() 214 static void GenObject(PandaGen *pg, const ir::ObjectExpression *object, VReg rhs) in GenObject() 243 void Destructuring::Compile(PandaGen *pg, const ir::Expression *pattern) in Compile()
|
| D | lreference.cpp | 32 LReference::LReference(const ir::AstNode *node, PandaGen *pg, bool isDeclaration, ReferenceKind ref… in LReference() 97 LReference LReference::CreateLRef(PandaGen *pg, const ir::AstNode *node, bool isDeclaration) in CreateLRef()
|
| D | catchTable.cpp | 22 TryLabelSet::TryLabelSet(PandaGen *pg) in TryLabelSet()
|
| D | iterators.cpp | 26 Iterator::Iterator(PandaGen *pg, const ir::AstNode *node, IteratorType type) in Iterator() 146 DestructuringIterator::DestructuringIterator(PandaGen *pg, const ir::AstNode *node) in DestructuringIterator()
|
| D | condition.cpp | 24 void Condition::Compile(PandaGen *pg, const ir::Expression *expr, Label *falseLabel) in Compile()
|
| D | optionalChain.cpp | 21 OptionalChain::OptionalChain(PandaGen *pg, const ir::AstNode *node) : pg_(pg), node_(node), prev_(p… in OptionalChain()
|
| D | literals.cpp | 27 void Literals::GetTemplateObject(PandaGen *pg, const ir::TaggedTemplateExpression *lit) in GetTemplateObject()
|
| D | catchTable.h | 71 CatchTable(PandaGen *pg, uint32_t depth) : labelSet_(pg), depth_(depth) {} in CatchTable()
|
| /arkcompiler/ets_frontend/es2panda/compiler/core/ |
| D | regScope.cpp | 29 RegScope::RegScope(PandaGen *pg) : pg_(pg), regBase_(pg_->usedRegs_) {} in RegScope() 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 | 34 static void CompileSourceBlock(PandaGen *pg, const ir::BlockStatement *block) in CompileSourceBlock() 56 static void CompileFunctionParameterDeclaration(PandaGen *pg, const ir::ScriptFunction *func) in CompileFunctionParameterDeclaration() 120 static void CompileInstanceFields(PandaGen *pg, const ir::ScriptFunction *decl) in CompileInstanceFields() 148 static void CompileFunction(PandaGen *pg) in CompileFunction() 184 static void CompileFunctionOrProgram(PandaGen *pg) in CompileFunctionOrProgram() 213 void Function::Compile(PandaGen *pg) in Compile()
|
| D | envScope.cpp | 23 ScopeContext::ScopeContext(PandaGen *pg, binder::Scope *newScope) : pg_(pg), prevScope_(pg_->scope_) in ScopeContext() 33 void EnvScope::Initialize(PandaGen *pg) in Initialize() 49 void LoopEnvScope::InitLoopContext(PandaGen *pg, binder::VariableScope *scope) in InitLoopContext()
|
| D | dynamicContext.cpp | 26 DynamicContext::DynamicContext(PandaGen *pg, LabelTarget target) : pg_(pg), target_(target), prev_(… in DynamicContext() 36 LabelContext::LabelContext(PandaGen *pg, const ir::LabelledStatement *labelledStmt) in LabelContext() 56 LexEnvContext::LexEnvContext(LoopEnvScope *envScope, PandaGen *pg, LabelTarget target) in LexEnvContext() 109 IteratorContext::IteratorContext(PandaGen *pg, const Iterator &iterator, LabelTarget target) in IteratorContext() 139 DestructuringIteratorContext::DestructuringIteratorContext(PandaGen *pg, const DestructuringIterato… in DestructuringIteratorContext()
|
| D | envScope.h | 71 explicit LoopEnvScope(PandaGen *pg, binder::LoopScope *scope, LabelTarget target) in LoopEnvScope() 77 explicit LoopEnvScope(PandaGen *pg, LabelTarget target, binder::LoopScope *scope) in LoopEnvScope()
|
| D | labelTarget.cpp | 22 LabelTarget::LabelTarget(PandaGen *pg) in LabelTarget()
|
| D | dynamicContext.h | 87 explicit LabelContext(PandaGen *pg, LabelTarget target) : DynamicContext(pg, target) {} in LabelContext() 192 explicit TryContext(PandaGen *pg) : DynamicContext(pg, {}) in TryContext()
|
| /arkcompiler/ets_frontend/es2panda/compiler/function/ |
| D | asyncFunctionBuilder.h | 28 …explicit AsyncFunctionBuilder(PandaGen *pg, CatchTable *catchTable) : FunctionBuilder(pg, catchTab… in AsyncFunctionBuilder()
|
| D | asyncGeneratorFunctionBuilder.h | 28 …explicit AsyncGeneratorFunctionBuilder(PandaGen *pg, CatchTable *catchTable) : FunctionBuilder(pg,… in AsyncGeneratorFunctionBuilder()
|
| D | generatorFunctionBuilder.h | 41 …explicit GeneratorFunctionBuilder(PandaGen *pg, CatchTable *catchTable) : FunctionBuilder(pg, catc… in GeneratorFunctionBuilder()
|
| /arkcompiler/ets_frontend/es2panda/ir/expressions/ |
| D | memberExpression.cpp | 42 void MemberExpression::CompileObject(compiler::PandaGen *pg, compiler::VReg dest) const in CompileObject() 61 void MemberExpression::Compile(compiler::PandaGen *pg, compiler::VReg objReg) const in Compile()
|
| D | objectExpression.cpp | 228 void ObjectExpression::EmitCreateObjectWithBuffer(compiler::PandaGen *pg, compiler::LiteralBuffer *… in EmitCreateObjectWithBuffer() 240 static const Literal *CreateLiteral(compiler::PandaGen *pg, const ir::Property *prop, util::BitSet … in CreateLiteral() 273 void ObjectExpression::CompileStaticProperties(compiler::PandaGen *pg, util::BitSet *compiled) const in CompileStaticProperties() 341 void ObjectExpression::CompileRemainingProperties(compiler::PandaGen *pg, const util::BitSet *compi… in CompileRemainingProperties()
|
| /arkcompiler/ets_frontend/es2panda/ir/statements/ |
| D | loopStatement.h | 52 void Compile([[maybe_unused]] compiler::PandaGen *pg) const override in Compile()
|
| /arkcompiler/ets_frontend/ts2panda/src/function/ |
| D | functionBuilder.ts | 34 protected pg: PandaGen | undefined = undefined; property in FunctionBuilder
|
| /arkcompiler/ets_frontend/ts2panda/src/ |
| D | assemblyDumper.ts | 46 private pg: PandaGen; property in AssemblyDumper
|