Home
last modified time | relevance | path

Searched refs:public_lib (Results 1 - 25 of 94) sorted by relevance

1234

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DdefaultParameterLowering.h33 ir::TSTypeParameterDeclaration *CreateParameterDeclaraion(ir::MethodDefinition *method, public_lib::Context *ctx);
35 public_lib::Context *ctx);
37 public_lib::Context *ctx);
38 ir::BlockStatement *CreateFunctionBody(ir::MethodDefinition *method, public_lib::Context *ctx,
40 ir::FunctionExpression *CreateFunctionExpression(ir::MethodDefinition *method, public_lib::Context *ctx,
44 ArenaVector<ir::Expression *> funcDefinitionArgs, public_lib::Context *ctx);
46 void ProcessGlobalFunctionDefinition(ir::MethodDefinition *method, public_lib::Context *ctx);
53 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
H A DrecordLowering.h25 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
31 ir::Expression *UpdateObjectExpression(ir::ObjectExpression *expr, public_lib::Context *ctx);
35 public_lib::Context *ctx);
38 void CheckDuplicateKey(KeySetType &keySet, ir::ObjectExpression *expr, public_lib::Context *ctx);
39 void CheckLiteralsCompleteness(KeySetType &keySet, ir::ObjectExpression *expr, public_lib::Context *ctx);
41 ir::Expression *value, public_lib::Context *ctx);
H A DobjectLiteralLowering.h26 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
27 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
28 bool ExternalSourcesPostcondition(public_lib::Context *ctx, const parser::Program *program);
H A DspreadLowering.h30 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
34 std::string CreateETSCode(ir::ArrayExpression *array, std::vector<ir::AstNode *> &node, public_lib::Context *ctx);
H A DambientLowering.h24 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
25 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
28 ir::ClassDefinition *CreateIndexerMethodIfNeeded(ir::ClassDefinition *classDef, public_lib::Context *ctx);
H A DoptionalLowering.cpp50 static ir::AstNode *LowerOptionalExpr(GetSource const &getSource, SetSource const &setSource, public_lib::Context *ctx, in LowerOptionalExpr()
78 static ir::AstNode *LowerExpression(public_lib::Context *ctx, ir::MemberExpression *const expr, in LowerExpression()
87 static ir::AstNode *LowerExpression(public_lib::Context *ctx, ir::CallExpression *const expr, in LowerExpression()
112 static ir::AstNode *LowerChain(public_lib::Context *ctx, ir::ChainExpression *const chain)
124 bool OptionalLowering::Perform(public_lib::Context *ctx, parser::Program *program)
145 bool OptionalLowering::Postcondition(public_lib::Context *ctx, const parser::Program *program)
H A DlocalClassLowering.h26 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
29 void CreateClassPropertiesForCapturedVariables(public_lib::Context *ctx, ir::ClassDefinition *classDef,
34 void ModifyConstructorParameters(public_lib::Context *ctx, ir::ClassDefinition *classDef,
H A DoptionalLowering.h26 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
27 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
H A DopAssignment.h30 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
H A DstringComparison.h25 void ProcessBinaryExpression(ir::BinaryExpression *expr, public_lib::Context *ctx);
32 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
H A DboxingForLocals.h30 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
H A DexpressionLambdaLowering.h30 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
H A DinterfaceObjectLiteralLowering.h26 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
27 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
H A DlambdaLowering.h30 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
H A DtupleLowering.h30 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
H A DunionLowering.h30 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
H A DpackageImplicitImport.cpp39 static void ValidateFolderContainOnlySamePackageFiles(const public_lib::Context *const ctx, in ValidateFolderContainOnlySamePackageFiles()
73 static void ValidateImportDeclarationsSourcePath(const public_lib::Context *const ctx, in ValidateImportDeclarationsSourcePath()
89 static void ValidateNoImportComesFromSamePackage(const public_lib::Context *const ctx, parser::Program *const program, in ValidateNoImportComesFromSamePackage()
109 bool PackageImplicitImport::Perform(public_lib::Context *const ctx, parser::Program *const program) in Perform()
H A DambientLowering.cpp29 bool AmbientLowering::Postcondition(public_lib::Context *ctx, const parser::Program *program) in Postcondition()
44 bool AmbientLowering::Perform(public_lib::Context *ctx, parser::Program *program) in Perform()
66 ir::MethodDefinition *CreateMethodFunctionDefinition(ir::DummyNode *node, public_lib::Context *ctx, in CreateMethodFunctionDefinition()
92 public_lib::Context *ctx) in CreateIndexerMethodIfNeeded()
H A DpromiseVoid.h30 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
H A DobjectIndexAccess.h34 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
35 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/
H A Dphase.h27 bool Apply(public_lib::Context *ctx, parser::Program *program);
31 virtual bool Precondition([[maybe_unused]] public_lib::Context *ctx, in Precondition()
36 virtual bool Perform(public_lib::Context *ctx, parser::Program *program) = 0;
37 virtual bool Postcondition([[maybe_unused]] public_lib::Context *ctx, in Postcondition()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DcompileJob.h30 namespace ark::es2panda::public_lib { namespace in ark::es2panda::ark::es2panda
32 } // namespace ark::es2panda::public_lib
54 void SetContext(public_lib::Context *context, varbinder::FunctionScope *scope) in SetContext()
67 public_lib::Context *context_ {};
H A Demitter.h44 namespace ark::es2panda::public_lib { namespace in ark::ark::es2panda::ark::es2panda
46 } // namespace ark::es2panda::public_lib
123 explicit Emitter(const public_lib::Context *context);
130 const public_lib::Context *Context() const in Context()
137 const public_lib::Context *context_;
H A DcompilerImpl.cpp50 void CompilerImpl::HandleContextLiterals(public_lib::Context *context) in HandleContextLiterals()
62 ark::pandasm::Program *CompilerImpl::Emit(public_lib::Context *context) in Emit()
106 ASTVerificationRunner(ArenaAllocator &allocator, const public_lib::Context &context) in ASTVerificationRunner()
176 static public_lib::Context::CodeGenCb MakeCompileJob() in MakeCompileJob()
178 return [](public_lib::Context *context, varbinder::FunctionScope *scope, in MakeCompileJob()
191 static bool RunVerifierAndPhases(CompilerImpl *compilerImpl, public_lib::Context &context, in RunVerifierAndPhases()
230 static bool RunPhases(CompilerImpl *compilerImpl, public_lib::Context &context, const std::vector<Phase *> &phases, in RunPhases()
254 using EmitCb = std::function<pandasm::Program *(public_lib::Context *)>;
291 public_lib::Context context; in CreateCompiler()
293 auto config = public_lib in CreateCompiler()
[all...]
H A DcompileQueue.h32 namespace ark::es2panda::public_lib { namespace in ark::es2panda::ark::es2panda
34 } // namespace ark::es2panda::public_lib
47 void Schedule(public_lib::Context *context);

Completed in 6 milliseconds

1234