Home
last modified time | relevance | path

Searched refs:Context (Results 1 - 25 of 132) sorted by relevance

123456

/arkcompiler/runtime_core/static_core/assembler/
H A Dcontext.cpp22 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 Dcontext.cpp22 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 Dparser.h59 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 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;
/arkcompiler/runtime_core/static_core/verification/config/parse/
H A Dconfig_parse.cpp33 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 Denvironment.cpp31 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 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/runtime_core/static_core/verification/config/handlers/
H A Dconfig_handler_method_groups.cpp50 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 Dconfig_handler_breakpoints.cpp39 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 Des2panda_lib.cpp225 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 Dlinker_context.cpp42 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 DcompileJob.h31 struct Context;
54 void SetContext(public_lib::Context *context, varbinder::FunctionScope *scope) in SetContext()
67 public_lib::Context *context_ {};
H A Demitter.h45 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_;

Completed in 7 milliseconds

123456