Home
last modified time | relevance | path

Searched refs:StringTable (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/
Dstring_table.cpp24 coretypes::String *StringTable::GetOrInternString(const uint8_t *mutf8Data, uint32_t utf16Length, in GetOrInternString()
35 coretypes::String *StringTable::GetOrInternString(const uint16_t *utf16Data, uint32_t utf16Length, in GetOrInternString()
45 coretypes::String *StringTable::GetOrInternString(coretypes::String *string, const LanguageContext … in GetOrInternString()
54 coretypes::String *StringTable::GetOrInternInternalString(const panda_file::File &pf, panda_file::F… in GetOrInternInternalString()
69 void StringTable::Sweep(const GCObjectVisitor &gcObjectVisitor) in Sweep()
74 bool StringTable::UpdateMoved() in UpdateMoved()
79 size_t StringTable::Size() in Size()
84 void StringTable::Table::VisitStrings(const StringVisitor &visitor) in VisitStrings()
92 coretypes::String *StringTable::Table::GetString(const uint8_t *utf8Data, uint32_t utf16Length, boo… in GetString()
106 coretypes::String *StringTable::Table::GetString(const uint16_t *utf16Data, uint32_t utf16Length, in GetString()
[all …]
Dstring_table.h32 class PANDA_PUBLIC_API StringTable {
34 …explicit StringTable(mem::InternalAllocatorPtr allocator) : internalTable_(allocator), table_(allo… in StringTable() function
35 StringTable() = default;
36 virtual ~StringTable() = default;
169 NO_COPY_SEMANTIC(StringTable);
170 NO_MOVE_SEMANTIC(StringTable);
/arkcompiler/runtime_core/static_core/runtime/include/
Dpanda_vm.h32 class StringTable; variable
105 virtual StringTable *GetStringTable() const = 0;
120 …virtual void VisitStringTable(const StringTable::StringVisitor &visitor, mem::VisitGCRootFlags fla… in VisitStringTable()
125 virtual void VisitStrings(const StringTable::StringVisitor &visitor) in VisitStrings()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
Dglobal_tables.h599 class StringTable {
601 StringTable() = default;
602 StringTable(const StringTable &) = delete;
603 StringTable &operator=(const StringTable &) = delete;
605 ~StringTable() in ~StringTable()
972 static StringTable<std::string, GStrIdx> &GetStrTable() in GetStrTable()
977 static StringTable<std::string, UStrIdx> &GetUStrTable() in GetUStrTable()
982 static StringTable<std::u16string, U16StrIdx> &GetU16StrTable() in GetU16StrTable()
1058 StringTable<std::string, GStrIdx> gStringTable;
1059 StringTable<std::string, UStrIdx> uStrTable;
[all …]
/arkcompiler/runtime_core/static_core/runtime/tests/
Dstring_table_test.cpp94 auto table = StringTable(); in EmptyTable()
101 auto table = StringTable(); in InternCompressedUtf8AndString()
116 auto table = StringTable(); in InternUncompressedUtf8AndString()
130 auto table = StringTable(); in InternTheSameUtf16String()
149 auto table = StringTable(); in InternManyStrings()
295 auto table = StringTable(); in InternTooLongString()
Dmultithreaded_intern_string_table_test.cpp68 table_ = new StringTable(); in SetUp()
79 StringTable *GetTable() in GetTable()
146 StringTable *table_ {};
/arkcompiler/runtime_core/static_core/runtime/core/
Dcore_vm.h86 StringTable *GetStringTable() const override in GetStringTable()
182 StringTable *stringTable_ {nullptr};
Dcore_vm.cpp90 stringTable_ = allocator->New<StringTable>(); in PandaCoreVM()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
Dets_vm.h196 StringTable *GetStringTable() const override in GetStringTable()
388 StringTable *stringTable_ {nullptr};
Dets_vm.cpp163 stringTable_ = allocator->New<StringTable>();
/arkcompiler/runtime_core/compiler/docs/
Daot_resolve_string.md53 updated only if `StringTable` was updated during GC, because both these structures are referencing …
54 PLT-slots referencing a subset of strings references by the `StringTable`).
/arkcompiler/runtime_core/static_core/compiler/docs/
Daot_resolve_string.md53 updated only if `StringTable` was updated during GC, because both these structures are referencing …
54 PLT-slots referencing a subset of strings references by the `StringTable`).