/arkcompiler/runtime_core/static_core/verification/util/tests/ |
H A D | flags.cpp | 16 #include "util/flags.h" 26 F flags; in TEST() 28 flags[Enum::E2] = true; in TEST() 29 EXPECT_TRUE(flags[Enum::E2]); in TEST() 30 EXPECT_FALSE(flags[Enum::E1]); in TEST() 31 EXPECT_FALSE(flags[Enum::E3]); in TEST() 32 flags[Enum::E2] = false; in TEST() 33 EXPECT_FALSE(flags[Enum::E1]); in TEST() 34 EXPECT_FALSE(flags[Enum::E2]); in TEST() 35 EXPECT_FALSE(flags[Enu in TEST() [all...] |
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | space-inl.h | 70 RegionSpaceFlag flags = RegionSpaceFlag::UNINITIALIZED; in GetRegionFlag() local 74 flags = RegionSpaceFlag::IN_OLD_SPACE; in GetRegionFlag() 77 flags = RegionSpaceFlag::IN_EDEN_SPACE; in GetRegionFlag() 80 flags = RegionSpaceFlag::IN_YOUNG_SPACE; in GetRegionFlag() 83 flags = RegionSpaceFlag::IN_HUGE_OBJECT_SPACE; in GetRegionFlag() 86 flags = RegionSpaceFlag::IN_MACHINE_CODE_SPACE; in GetRegionFlag() 89 flags = RegionSpaceFlag::IN_HUGE_MACHINE_CODE_SPACE; in GetRegionFlag() 92 flags = RegionSpaceFlag::IN_NON_MOVABLE_SPACE; in GetRegionFlag() 95 flags = RegionSpaceFlag::IN_SNAPSHOT_SPACE; in GetRegionFlag() 98 flags in GetRegionFlag() [all...] |
H A D | heap_region_allocator.cpp | 31 RegionSpaceFlag flags = space->GetRegionFlag(); in AllocateAlignedRegion() local 33 bool isRegular = (flags != RegionSpaceFlag::IN_HUGE_OBJECT_SPACE && in AllocateAlignedRegion() 34 flags != RegionSpaceFlag::IN_HUGE_MACHINE_CODE_SPACE && in AllocateAlignedRegion() 35 flags != RegionSpaceFlag::IN_SHARED_HUGE_OBJECT_SPACE); in AllocateAlignedRegion() 36 bool isMachineCode = (flags == RegionSpaceFlag::IN_MACHINE_CODE_SPACE || in AllocateAlignedRegion() 37 flags == RegionSpaceFlag::IN_HUGE_MACHINE_CODE_SPACE); in AllocateAlignedRegion() 69 Region *region = new (ToVoidPtr(mem)) Region(heap->GetNativeAreaAllocator(), mem, begin, end, flags, typeFlag); in AllocateAlignedRegion()
|
/arkcompiler/toolchain/websocket/ |
H A D | network.cpp | 21 bool Recv(int32_t client, std::string& buffer, int32_t flags) in Recv() argument 26 auto succeeded = Recv(client, buffer.data(), buffer.size(), flags); in Recv() 33 bool Recv(int32_t client, char* buf, size_t totalLen, int32_t flags) in Recv() argument 38 while ((len = recv(client, buf + recvLen, totalLen - recvLen, flags)) < 0 && in Recv() 51 bool Recv(int32_t client, uint8_t* buf, size_t totalLen, int32_t flags) in Recv() argument 53 return Recv(client, reinterpret_cast<char *>(buf), totalLen, flags); in Recv() 56 bool Send(int32_t client, const std::string& message, int32_t flags) in Send() argument 58 return Send(client, message.c_str(), message.size(), flags); in Send() 61 bool Send(int32_t client, const char* buf, size_t totalLen, int32_t flags) in Send() argument 65 ssize_t len = send(client, buf + sendLen, totalLen - sendLen, flags); in Send() [all...] |
H A D | network.h | 23 bool Recv(int32_t client, std::string& buffer, int32_t flags); 25 bool Recv(int32_t client, char* buf, size_t totalLen, int32_t flags); 27 bool Recv(int32_t client, uint8_t* buf, size_t totalLen, int32_t flags); 29 bool Send(int32_t client, const std::string& message, int32_t flags); 31 bool Send(int32_t client, const char* buf, size_t totalLen, int32_t flags);
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | parserImpl.h | 98 static ExpressionParseFlags CarryPatternFlags(ExpressionParseFlags flags); 104 static ir::VariableDeclaratorFlag GetFlag(VariableParsingFlags flags); 108 void ValidateAccessor(ExpressionParseFlags flags, lexer::TokenFlags currentTokenFlags); 111 void ParseGeneratorPropertyModifier(ExpressionParseFlags flags, ParserStatus *methodStatus); 112 bool ParsePropertyModifiers(ExpressionParseFlags flags, ir::PropertyKind *propertyKind, ParserStatus *methodStatus); 114 ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS); 121 ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS); 124 ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS); 132 ir::Expression *ParsePropertyKey(ExpressionParseFlags flags); 133 void ValidateAssignmentTarget(ExpressionParseFlags flags, i [all...] |
H A D | ETSparserNamespaces.cpp | 39 ir::NamespaceDeclaration *ETSParser::ParseNamespaceDeclaration(ir::ModifierFlags flags) in ParseNamespaceDeclaration() argument 51 ir::NamespaceDefinition *namespaceDefinition = ParseNamespaceDefinition(modifiers, flags); in ParseNamespaceDeclaration() 60 ir::ModifierFlags flags) in ParseNamespaceDefinition() 63 flags |= ir::ModifierFlags::DECLARE; in ParseNamespaceDefinition() 70 std::tie(ctor, properties, bodyRange) = ParseNamespaceBody(modifiers, flags); in ParseNamespaceDefinition() 73 AllocNode<ir::NamespaceDefinition>(identNode, std::move(properties), ctor, flags, GetContext().GetLanguage()); in ParseNamespaceDefinition() 78 ETSParser::NamespaceBody ETSParser::ParseNamespaceBody(ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags flags) in ParseNamespaceBody() argument 103 ir::AstNode *property = ParseClassElement(properties, modifiers, flags); in ParseNamespaceBody() 59 ParseNamespaceDefinition(ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags flags) ParseNamespaceDefinition() argument
|
H A D | TSparser.h | 72 void CreateTSVariableForProperty(ir::AstNode *node, const ir::Expression *key, varbinder::VariableFlags flags); 83 ir::Statement *ParseStatement(StatementParsingFlags flags = StatementParsingFlags::NONE) override; 84 ir::AnnotatedExpression *ParsePatternElementGetReturnNode(ExpressionParseFlags &flags, bool &isOptional); 86 ir::Expression *ParsePatternElement(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS, 91 ir::ObjectExpression *ParseObjectExpression(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS) override; 93 ir::ArrayExpression *ParseArrayExpression(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS) override; 100 ir::Identifier *ParsePrimaryExpressionIdent(ExpressionParseFlags flags) override; 122 void ThrowErrorIfStaticConstructor(ir::ModifierFlags flags) override; 128 ir::Statement *ParseExportDeclaration(StatementParsingFlags flags) override; 131 ExpressionParseFlags flags [all...] |
H A D | statementTSParser.cpp | 120 ir::Statement *TSParser::ParseStatement(StatementParsingFlags flags) in ParseStatement() argument 122 return ParseDeclareAndDecorators(flags); in ParseStatement() 203 ir::ModifierFlags &flags) in GetDeclarationForNamedExport() 219 return ParseClassDeclaration(classModifiers, flags); in GetDeclarationForNamedExport() 248 ir::ModifierFlags flags = ir::ModifierFlags::NONE; in ParseNamedExportDeclaration() local 256 flags |= ir::ModifierFlags::ABSTRACT; in ParseNamedExportDeclaration() 259 ir::Statement *decl = GetDeclarationForNamedExport(classModifiers, flags); in ParseNamedExportDeclaration() 273 ir::Statement *TSParser::ParseExportDeclaration(StatementParsingFlags flags) in ParseExportDeclaration() argument 297 if (exportDecl->Decl()->IsVariableDeclaration() && ((flags & StatementParsingFlags::GLOBAL) == 0) && in ParseExportDeclaration() 308 ir::Statement *TSParser::ParseConstStatement(StatementParsingFlags flags) in ParseConstStatement() argument 202 GetDeclarationForNamedExport(ir::ClassDefinitionModifiers &classModifiers, ir::ModifierFlags &flags) GetDeclarationForNamedExport() argument 328 ParsePotentialConstEnum(VariableParsingFlags flags) ParsePotentialConstEnum() argument 337 ParseImportDeclaration([[maybe_unused]] StatementParsingFlags flags) ParseImportDeclaration() argument [all...] |
/arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/plugins/system/ |
H A D | runner_ets_system.py | 92 TestDirectory("all_warnings_tests", "sts", flags=all_warnings), 93 TestDirectory("boost_equal_statements_tests", "sts", flags=boost_equality_statements), 94 TestDirectory("implicit_boxing_unboxing_tests", "sts", flags=implicit_boxing_unboxing), 95 TestDirectory("prohibit_top_level_statements_tests", "sts", flags=prohibit_top_level), 96 TestDirectory("remove_async_tests", "sts", flags=remove_async), 97 TestDirectory("remove_lambda_tests", "sts", flags=remove_lambda), 98 TestDirectory("suggest_final_tests", "sts", flags=suggest_final), 99 TestDirectory("warnings_suppresion_tests", "sts", flags=suppression_tests), 100 TestDirectory("werror_tests", "sts", flags=werror_tests), 109 def create_test(self, test_file: str, flags [all...] |
/arkcompiler/ets_runtime/ecmascript/regexp/ |
H A D | regexp_parser_cache.cpp | 33 info.flags_ = UINT32_MAX; // flags cannot be UINT32_MAX, so it means invalid. in Clear() 39 size_t RegExpParserCache::GetHash(EcmaString *pattern, const uint32_t flags) in GetHash() argument 42 return (hashcode ^ flags) % CACHE_SIZE; in GetHash() 45 std::pair<JSTaggedValue, size_t> RegExpParserCache::GetCache(EcmaString *pattern, const uint32_t flags, in GetCache() argument 48 size_t hash = GetHash(pattern, flags); in GetCache() 50 if (info.flags_ != flags || info.pattern_ == nullptr || in GetCache() 58 void RegExpParserCache::SetCache(EcmaString *pattern, const uint32_t flags, in SetCache() argument 62 size_t hash = GetHash(pattern, flags); in SetCache() 65 info.flags_ = flags; in SetCache()
|
H A D | regexp_parser_cache.h | 32 bool IsInCache(EcmaString *pattern, const uint32_t flags); 33 std::pair<JSTaggedValue, size_t> GetCache(EcmaString *pattern, const uint32_t flags, 35 void SetCache(EcmaString *pattern, const uint32_t flags, const JSTaggedValue codeBuffer, 40 size_t GetHash(EcmaString *pattern, const uint32_t flags);
|
/arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/plugins/astchecker/ |
H A D | runner_astchecker.py | 62 TestDirectory('ast/compiler/ts', 'ts', flags=['--extension=ts']), 63 TestDirectory('ast/compiler/ets', 'sts', flags=[ 68 TestDirectory('ast/parser/ts', 'ts', flags=['--parse-only', '--extension=ts']), 69 TestDirectory('ast/parser/as', 'ts', flags=['--parse-only', '--extension=as']), 70 TestDirectory('ast/parser/ets', 'sts', flags=[ 78 test_dirs.append(TestDirectory('ast/compiler/js', 'js', flags=['--extension=js', '--output=/dev/null'])) 79 test_dirs.append(TestDirectory('ast/parser/js', 'js', flags=['--parse-only', '--extension=js'])) 80 test_dirs.append(TestDirectory('ark_tests/ast/parser/js', 'js', flags=['--parse-only', '--extension=js'])) 88 def create_test(self, test_file: str, flags: List[str], is_ignored: bool) -> TestASTChecker: 92 test = TestASTChecker(self.test_env, test_file, flags, get_test_i [all...] |
/arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/plugins/parser/ |
H A D | runner_js_parser.py | 64 TestDirectory('compiler/ts', 'ts', flags=['--extension=ts']), 65 TestDirectory('compiler/ets', 'sts', flags=[ 70 TestDirectory('parser/ts', 'ts', flags=['--parse-only', '--extension=ts']), 71 TestDirectory('parser/as', 'ts', flags=['--parse-only', '--extension=as']), 72 TestDirectory('parser/ets', 'sts', flags=[ 80 test_dirs.append(TestDirectory('compiler/js', 'js', flags=['--extension=js', '--output=/dev/null'])) 81 test_dirs.append(TestDirectory('ark_tests/parser/js', 'js', flags=['--parse-only', '--extension=js'])) 82 test_dirs.append(TestDirectory('parser/js', 'js', flags=['--parse-only', '--extension=js'])) 90 def create_test(self, test_file: str, flags: List[str], is_ignored: bool) -> TestJSParser: 94 test = TestJSParser(self.test_env, test_file, flags, get_test_i [all...] |
/arkcompiler/runtime_core/platforms/windows/libpandabase/ |
H A D | mem.cpp | 40 DWORD flags = 0; in mem_protection_flags_for_page() local 43 return flags; in mem_protection_flags_for_page() 47 flags = ((static_cast<unsigned>(prot) & MMAP_PROT_WRITE) != 0) ? PAGE_EXECUTE_READWRITE : PAGE_EXECUTE_READ; in mem_protection_flags_for_page() 49 flags = ((static_cast<unsigned>(prot) & MMAP_PROT_WRITE) != 0) ? PAGE_READWRITE : PAGE_READONLY; in mem_protection_flags_for_page() 52 return flags; in mem_protection_flags_for_page() 57 DWORD flags = 0; in mem_protection_flags_for_file() local 59 return flags; in mem_protection_flags_for_file() 72 flags |= FILE_MAP_READ; in mem_protection_flags_for_file() 75 flags |= FILE_MAP_WRITE; in mem_protection_flags_for_file() 78 flags | in mem_protection_flags_for_file() 100 mmap([[maybe_unused]] void *addr, size_t len, uint32_t prot, int flags, int fildes, off_t off) mmap() argument 159 MapFile(file::File file, uint32_t prot, uint32_t flags, size_t size, size_t file_offset, void *hint) MapFile() argument [all...] |
/arkcompiler/runtime_core/static_core/platforms/windows/libpandabase/ |
H A D | mem.cpp | 42 DWORD flags = 0; in mem_protection_flags_for_page() local 45 return flags; in mem_protection_flags_for_page() 49 flags = ((static_cast<unsigned>(prot) & MMAP_PROT_WRITE) != 0) ? PAGE_EXECUTE_READWRITE : PAGE_EXECUTE_READ; in mem_protection_flags_for_page() 51 flags = ((static_cast<unsigned>(prot) & MMAP_PROT_WRITE) != 0) ? PAGE_READWRITE : PAGE_READONLY; in mem_protection_flags_for_page() 54 return flags; in mem_protection_flags_for_page() 59 DWORD flags = 0; in mem_protection_flags_for_file() local 61 return flags; in mem_protection_flags_for_file() 74 flags |= FILE_MAP_READ; in mem_protection_flags_for_file() 77 flags |= FILE_MAP_WRITE; in mem_protection_flags_for_file() 80 flags | in mem_protection_flags_for_file() 103 mmap([[maybe_unused]] void *addr, size_t len, uint32_t prot, int flags, int fildes, off_t off) mmap() argument 163 MapFile(file::File file, uint32_t prot, uint32_t flags, size_t size, size_t fileOffset, void *hint) MapFile() argument [all...] |
/arkcompiler/ets_runtime/test/moduletest/regressmathmaxmin/ |
H A D | regressmathmaxmin.js | 16 var flags; variable 19 flags = Array(size); 20 while (size--) flags[size] = 0; 24 if (flags.length != array.length) { 25 print("array != flags"); 28 for (var i = 0; i < flags.length; ++i) { 29 if (flags[i] != array[i]) { 30 print("array != flags"); 42 flags[flag_index]++;
|
/arkcompiler/runtime_core/static_core/libpandabase/ |
H A D | utils.rb | 21 flags = dig(:clear_flags) || [] 22 raise "Use safe_intrinsic option instead of manually set clear_flags for intrinsic '#{name}'" if !safe_intrinsic? && safe_flags.all?{ |flag| flags.include?(flag) } 23 flags += safe_flags if safe_intrinsic? 24 flags
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | typed.h | 78 explicit Typed(AstNodeType const type, ModifierFlags const flags) : T(type, flags) {} in Typed() argument 97 explicit TypedAstNode(AstNodeType const type, ModifierFlags const flags) : Typed<AstNode>(type, flags) {} in TypedAstNode() argument 116 explicit AnnotatedAstNode(AstNodeType const type, ModifierFlags const flags) : Annotated<AstNode>(type, flags) {} in AnnotatedAstNode() argument 133 explicit TypedStatement(AstNodeType type, ModifierFlags flags) : Typed<Statement>(type, flags) {}; in TypedStatement() argument 154 explicit AnnotatedStatement(AstNodeType type, ModifierFlags flags) : Annotated<Statement>(type, flags) {} in AnnotatedStatement() argument [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/ |
H A D | std_core_Double.cpp | 35 double ParseFloat(EtsString *s, const uint32_t flags) in ParseFloat() argument 43 return helpers::StringToDouble(str.begin(), str.end(), 0, flags); in ParseFloat() 47 return helpers::StringToDouble(str.begin(), str.end(), 0, flags); in ParseFloat() 98 return ParseFloat(s, helpers::flags::IGNORE_TRAILING); in StdCoreDoubleParseFloat() 290 uint32_t flags = 0; in StdCoreDoubleNumberFromString() local 291 flags |= helpers::flags::ALLOW_BINARY; in StdCoreDoubleNumberFromString() 292 flags |= helpers::flags::ALLOW_OCTAL; in StdCoreDoubleNumberFromString() 293 flags | in StdCoreDoubleNumberFromString() [all...] |
/arkcompiler/runtime_core/assembler/ |
H A D | asm_metadata.rb | 48 (defined? flags) && flags.any? || enum? && values.any? { |v| v.flags && v.flags.any? } 157 if defined? a.flags 158 body << "#{indent * 2}SetAccessFlags(GetAccessFlags() | #{a.flags.join(' | ')});" 162 a.values.select { |v| v.flags && v.flags.any? }.each do |v| 164 body << "#{indent * 3}SetAccessFlags(GetAccessFlags() | #{v.flags.join(' | ')});" 190 if defined? a.flags [all...] |
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | asm_metadata.rb | 48 (defined? flags) && flags.any? || enum? && values.any? { |v| v.flags && v.flags.any? } 157 if defined? a.flags 158 body << "#{indent * 2}SetAccessFlags(GetAccessFlags() | #{a.flags.join(' | ')});" 162 a.values.select { |v| v.flags && v.flags.any? }.each do |v| 164 body << "#{indent * 3}SetAccessFlags(GetAccessFlags() | #{v.flags.join(' | ')});" 190 if defined? a.flags [all...] |
/arkcompiler/ets_frontend/ets2panda/varbinder/ |
H A D | variable.h | 131 void Reset(Decl *decl, VariableFlags flags) noexcept 134 flags_ = flags; 146 explicit Variable(Decl *decl, VariableFlags flags) : decl_(decl), flags_(flags) {} in Variable() argument 147 explicit Variable(VariableFlags flags) : flags_(flags) {} in Variable() argument 161 explicit LocalVariable(Decl *decl, VariableFlags flags); 162 explicit LocalVariable(VariableFlags flags); 207 explicit GlobalVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in GlobalVariable() argument 219 ModuleVariable(Decl *decl, VariableFlags flags) ModuleVariable() argument [all...] |
/arkcompiler/ets_frontend/es2panda/binder/ |
H A D | variable.h | 107 void Reset(Decl *decl, VariableFlags flags) in Reset() argument 110 flags_ = flags; in Reset() 127 explicit Variable(Decl *decl, VariableFlags flags) : decl_(decl), flags_(flags) {} in Variable() argument 136 explicit LocalVariable(Decl *decl, VariableFlags flags); 176 explicit GlobalVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in GlobalVariable() argument 188 explicit ModuleVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in ModuleVariable() argument 276 explicit NamespaceVariable(Decl *decl, VariableFlags flags) argument 306 EnumLiteralVariable(Decl *decl, VariableFlags flags) EnumLiteralVariable() argument 340 ImportEqualsVariable(Decl *decl, VariableFlags flags) ImportEqualsVariable() argument [all...] |
/arkcompiler/ets_frontend/ets2panda/evaluate/ |
H A D | helpers.h | 185 auto flags = ir::ModifierFlags::NONE; in GetModifierFlags() local 187 flags |= ir::ModifierFlags::STATIC; in GetModifierFlags() 190 flags |= ir::ModifierFlags::FINAL; in GetModifierFlags() 194 flags |= ir::ModifierFlags::PUBLIC; in GetModifierFlags() 197 flags |= ir::ModifierFlags::PUBLIC; in GetModifierFlags() 200 flags |= ir::ModifierFlags::PROTECTED; in GetModifierFlags() 203 flags |= ir::ModifierFlags::PRIVATE; in GetModifierFlags() 209 flags |= ir::ModifierFlags::READONLY; in GetModifierFlags() 213 flags |= ir::ModifierFlags::NATIVE; in GetModifierFlags() 216 flags | in GetModifierFlags() [all...] |