/arkcompiler/ets_frontend/es2panda/compiler/base/ |
D | condition.cpp | 24 void Condition::Compile(PandaGen *pg, const ir::Expression *expr, Label *falseLabel) in Compile() function in panda::es2panda::compiler::Condition 46 binExpr->Left()->Compile(pg); in Compile() 48 binExpr->Right()->Compile(pg); in Compile() 53 binExpr->Left()->Compile(pg); in Compile() 56 binExpr->Right()->Compile(pg); in Compile() 63 binExpr->Left()->Compile(pg); in Compile() 66 binExpr->Right()->Compile(pg); in Compile() 77 expr->AsUnaryExpression()->Argument()->Compile(pg); in Compile() 85 expr->Compile(pg); in Compile()
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
D | forUpdateStatement.cpp | 55 void ForUpdateStatement::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::ForUpdateStatement 63 init_->Compile(pg); in Compile() 71 compiler::Condition::Compile(pg, test_, labelTarget.BreakTarget()); in Compile() 74 body_->Compile(pg); in Compile() 80 update_->Compile(pg); in Compile()
|
D | blockStatement.cpp | 38 void BlockStatement::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::BlockStatement 44 it->Compile(pg); in Compile() 48 it->Compile(pg); in Compile()
|
D | tryStatement.cpp | 86 block_->Compile(pg); in CompileTryCatchFinally() 92 catchClause_->Compile(pg); in CompileTryCatchFinally() 113 block_->Compile(pg); in CompileTryFinally() 135 block_->Compile(pg); in CompileTryCatch() 141 catchClause_->Compile(pg); in CompileTryCatch() 145 void TryStatement::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::TryStatement
|
D | whileStatement.cpp | 41 void WhileStatement::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::WhileStatement 46 compiler::Condition::Compile(pg, test_, labelTarget.BreakTarget()); in Compile() 50 body_->Compile(pg); in Compile()
|
D | ifStatement.cpp | 45 void IfStatement::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::IfStatement 50 compiler::Condition::Compile(pg, test_, consequentEnd); in Compile() 51 consequent_->Compile(pg); in Compile() 58 alternate_->Compile(pg); in Compile()
|
D | doWhileStatement.cpp | 40 void DoWhileStatement::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::DoWhileStatement 48 body_->Compile(pg); in Compile() 51 compiler::Condition::Compile(pg, this->Test(), labelTarget.BreakTarget()); in Compile()
|
D | expressionStatement.cpp | 33 void ExpressionStatement::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::ExpressionStatement 35 expression_->Compile(pg); in Compile()
|
D | throwStatement.cpp | 34 void ThrowStatement::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::ThrowStatement 36 argument_->Compile(pg); in Compile()
|
D | labelledStatement.cpp | 36 void LabelledStatement::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::LabelledStatement 39 body_->Compile(pg); in Compile()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
D | conditionalExpression.cpp | 38 void ConditionalExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::ConditionalExpression 43 compiler::Condition::Compile(pg, test_, falseLabel); in Compile() 44 consequent_->Compile(pg); in Compile() 47 alternate_->Compile(pg); in Compile()
|
D | chainExpression.cpp | 36 void ChainExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::ChainExpression 41 expression_->AsMemberExpression()->Compile(pg); in Compile() 44 expression_->AsCallExpression()->Compile(pg); in Compile()
|
D | taggedTemplateExpression.cpp | 48 void TaggedTemplateExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::TaggedTemplateExpression 59 tag_->AsMemberExpression()->Compile(pg, thisReg); in Compile() 61 tag_->Compile(pg); in Compile() 71 element->Compile(pg); in Compile()
|
D | callExpression.cpp | 65 void CallExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::CallExpression 108 it->Compile(pg); in Compile() 135 realCallee->AsMemberExpression()->Compile(pg, thisReg); in Compile() 138 realCallee->AsChainExpression()->Compile(pg); in Compile() 140 realCallee->Compile(pg); in Compile() 159 it->Compile(pg); in Compile()
|
D | classExpression.cpp | 33 void ClassExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::ClassExpression 35 def_->Compile(pg); in Compile()
|
D | newExpression.cpp | 46 void NewExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::NewExpression 51 callee_->Compile(pg); in Compile() 57 it->Compile(pg); in Compile()
|
D | importExpression.cpp | 33 void ImportExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::ImportExpression 35 source_->Compile(pg); in Compile()
|
D | binaryExpression.cpp | 53 left_->Compile(pg); in CompileLogical() 72 right_->Compile(pg); in CompileLogical() 81 void BinaryExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::BinaryExpression 91 left_->Compile(pg); in Compile() 93 right_->Compile(pg); in Compile()
|
D | sequenceExpression.cpp | 35 void SequenceExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::SequenceExpression 38 it->Compile(pg); in Compile()
|
D | awaitExpression.cpp | 37 void AwaitExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::AwaitExpression 42 argument_->Compile(pg); in Compile()
|
/arkcompiler/ets_frontend/es2panda/compiler/core/ |
D | switchBuilder.cpp | 48 stmt_->Discriminant()->Compile(pg_); in CompileTagOfSwitch() 55 stmt->Compile(pg_); in CompileCaseStatements() 62 caseTarget->Test()->Compile(pg_); in JumpIfCase()
|
D | function.cpp | 54 stmt->Compile(pg); in CompileSourceBlock() 110 param->AsAssignmentPattern()->Right()->Compile(pg); in CompileFunctionParameterDeclaration() 121 param->AsAssignmentPattern()->Right()->Compile(pg); in CompileFunctionParameterDeclaration() 159 prop->Value()->Compile(pg); in CompileInstanceFields() 198 body->Compile(pg); in CompileFunction() 236 void Function::Compile(PandaGen *pg) in Compile() function in panda::es2panda::compiler::Function
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
D | tsNonNullExpression.cpp | 32 void TSNonNullExpression::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::TSNonNullExpression 34 expr_->Compile(pg); in Compile()
|
D | tsTypeAssertion.cpp | 33 void TSTypeAssertion::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::TSTypeAssertion 35 expression_->Compile(pg); in Compile()
|
D | tsParameterProperty.cpp | 42 void TSParameterProperty::Compile(compiler::PandaGen *pg) const in Compile() function in panda::es2panda::ir::TSParameterProperty 44 parameter_->Compile(pg); in Compile()
|