/arkcompiler/runtime_core/static_core/assembler/ |
H A D | context.cpp | 22 void Context::Make(const std::vector<ark::pandasm::Token> &t) in Make() 40 size_t Context::Len() const in Len() 45 bool Context::ValidateFoundedRegisterName(char c, size_t n) const in ValidateFoundedRegisterName() 70 bool Context::ValidateRegisterName(char c, size_t n) const in ValidateRegisterName() 79 bool Context::ValidateParameterName(size_t numberOfParamsAlreadyIs) const in ValidateParameterName() 98 std::string_view Context::GiveToken() in GiveToken() 103 Token::Type Context::Next() in Next() 112 void Context::UpSignOperation() in UpSignOperation() 117 Token::Type Context::WaitFor() in WaitFor() 122 bool Context [all...] |
/arkcompiler/runtime_core/assembler/ |
H A D | context.cpp | 22 void Context::Make(const std::vector<panda::pandasm::Token> &t) in Make() 40 size_t Context::Len() const in Len() 45 bool Context::ValidateRegisterName(char c, size_t n) const in ValidateRegisterName() 74 bool Context::ValidateParameterName(size_t number_of_params_already_is) const in ValidateParameterName() 93 std::string_view Context::GiveToken() in GiveToken() 98 Token::Type Context::Next() in Next() 107 void Context::UpSignOperation() in UpSignOperation() 112 Token::Type Context::WaitFor() in WaitFor() 117 bool Context::Mask() in Mask() 122 bool Context [all...] |
/arkcompiler/runtime_core/static_core/verification/util/parser/ |
H A D | parser.h | 59 template <typename Context, typename Type, typename Char, typename Iter> 60 struct BaseParser : public verifier::callable<bool(Context &, Iter &, Iter)> { 63 constexpr BaseParser(const F &f) : verifier::callable<bool(Context &, Iter &, Iter)> {f} in BaseParser() 67 using Ctx = Context; 73 using Next = BaseParser<Context, type_sum<NType, T>, Char, Iter>; 75 using P = BaseParser<Context, type_sum<op_next, T>, Char, Iter>; 79 static const auto L = [c](Context &, Iter &start, Iter end) { in OfCharset() 95 static const auto L = [=](Context &, Iter &start, Iter end) { in OfString() 113 static const auto L = [=](Context &, Iter &start, Iter end) { in SkipComment() 138 static const auto L = [](Context in End() [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | defaultParameterLowering.h | 33 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 D | recordLowering.h | 25 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 D | objectLiteralLowering.h | 26 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 D | spreadLowering.h | 30 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 D | ambientLowering.h | 24 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 D | optionalLowering.cpp | 50 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 D | localClassLowering.h | 26 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 D | optionalLowering.h | 26 bool Perform(public_lib::Context *ctx, parser::Program *program) override; 27 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
|
H A D | opAssignment.h | 30 bool Perform(public_lib::Context *ctx, parser::Program *program) override; 31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
|
H A D | stringComparison.h | 25 void ProcessBinaryExpression(ir::BinaryExpression *expr, public_lib::Context *ctx); 32 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
|
H A D | boxingForLocals.h | 30 bool Perform(public_lib::Context *ctx, parser::Program *program) override; 31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
|
H A D | expressionLambdaLowering.h | 30 bool Perform(public_lib::Context *ctx, parser::Program *program) override; 31 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
|
H A D | interfaceObjectLiteralLowering.h | 26 bool Perform(public_lib::Context *ctx, parser::Program *program) override; 27 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
|
/arkcompiler/runtime_core/static_core/verification/config/parse/ |
H A D | config_parse.cpp | 33 struct Context { struct 40 using P = ark::parser::Parser<Context, const char, const char *>; 55 static bool HandleLine(Action a, Context &c, PandaString &&s) in HandleLine() 65 static bool HandleSection(Action a, Context &c) in HandleSection() 97 static const auto NAME_HANDLER = [](auto a, Context &c, auto from, auto to) { in ParseConfig() 108 static const auto LINE_HANDLER = [](auto a, Context &c, auto from, auto to) { in ParseConfig() 119 static const auto SECTION_HANDLER = [](auto a, Context &c) { return HandleSection(a, c); }; in ParseConfig() 128 Context context; in ParseConfig()
|
/arkcompiler/runtime_core/static_core/verification/util/tests/ |
H A D | environment.cpp | 31 struct Context { in EnvOptions() struct 36 using Par = Parser<Context, const char, const char *>::Next<EnvOptions>; in EnvOptions() 40 static const auto NAME_HANDLER = [](auto a, Context &c, auto s, auto e, [[maybe_unused]] auto end) { in EnvOptions() 52 static const auto BOOL_HANDLER = [](auto a, Context &c, auto s, [[maybe_unused]] auto to, in EnvOptions() 66 static const auto NUM_HANDLER = [](auto a, Context &c, auto s, auto e, [[maybe_unused]] auto end) { in EnvOptions() 76 static const auto STRING_HANDLER = [](auto a, Context &c, auto s, auto e, [[maybe_unused]] auto end) { in EnvOptions() 86 static const auto KV_PAIR_HANDLER = [this](auto a, Context &c, [[maybe_unused]] auto f, [[maybe_unused]] auto t, in EnvOptions() 102 Context c; in EnvOptions()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ |
H A D | phase.h | 27 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/runtime_core/static_core/verification/config/handlers/ |
H A D | config_handler_method_groups.cpp | 50 struct Context { in RegisterConfigHandlerMethodGroups() 55 using P = Parser<Context, const char, const char *>; in RegisterConfigHandlerMethodGroups() 58 const auto groupHandler = [](Context &c, PandaString &&group) { in RegisterConfigHandlerMethodGroups() 63 const auto optionsHandler = [](Context &c, PandaString &&options) { in RegisterConfigHandlerMethodGroups() 74 Context ctx; in RegisterConfigHandlerMethodGroups()
|
/arkcompiler/runtime_core/static_core/verification/config/debug_breakpoint/ |
H A D | config_handler_breakpoints.cpp | 39 struct Context { struct 50 using P = Parser<Context, const char, const char *>::Next<Breakpoint>; in BreakpointParser() 62 static const auto OFFSET_HANDLER = [](Action a, Context &c, auto from) { in BreakpointParser() 71 static const auto METHOD_NAME_HANDLER = [](Action a, Context &c, auto from, auto to) { in BreakpointParser() 78 static const auto BREAKPOINT_HANDLER = [](Action a, Context &c) { in BreakpointParser() 95 Context c; in RegisterConfigHandlerBreakpointsVerifierAnalyzer()
|
/arkcompiler/ets_frontend/ets2panda/public/ |
H A D | es2panda_lib.cpp | 225 static void CompileJob(public_lib::Context *context, varbinder::FunctionScope *scope, in CompileJob() 240 auto *res = new Context; in CreateContext() 284 auto *res = new Context; in CreateContextFromFile() 292 auto *res = new Context; in CreateContextFromFile() 307 __attribute__((unused)) static Context *Parse(Context *ctx) in Parse() 338 __attribute__((unused)) static Context *InitScopes(Context *ctx) in InitScopes() 369 __attribute__((unused)) static Context *Check(Context *ct [all...] |
/arkcompiler/runtime_core/static_core/static_linker/ |
H A D | linker_context.cpp | 42 void Context::AddItemToKnown(panda_file::BaseItem *item, const std::map<std::string, panda_file::BaseClassItem *> &cm, in AddItemToKnown() 56 void Context::MergeItem(panda_file::BaseItem *item, const panda_file::FileReader &reader) in MergeItem() 69 void Context::Merge() in Merge() 121 void Context::CheckClassRedifinition(const std::string &name, panda_file::FileReader *reader) in CheckClassRedifinition() 131 void Context::AddRegularClasses() in AddRegularClasses() 154 void Context::FillRegularClasses() in FillRegularClasses() 174 void Context::MergeClass(const panda_file::FileReader *reader, panda_file::ClassItem *ni, panda_file::ClassItem *oi) in MergeClass() 202 void Context::MergeField(const panda_file::FileReader *reader, panda_file::ClassItem *clz, panda_file::FieldItem *oi) in MergeField() 221 void Context::MergeMethod(const panda_file::FileReader *reader, panda_file::ClassItem *clz, panda_file::MethodItem *oi) in MergeMethod() 269 std::pair<bool, bool> Context [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | compileJob.h | 31 struct Context; 54 void SetContext(public_lib::Context *context, varbinder::FunctionScope *scope) in SetContext() 67 public_lib::Context *context_ {};
|
H A D | emitter.h | 45 struct Context; 123 explicit Emitter(const public_lib::Context *context); 130 const public_lib::Context *Context() const in Context() function in ark::ark::es2panda::ark::es2panda::ark::es2panda::compiler::Emitter 137 const public_lib::Context *context_;
|