/arkcompiler/runtime_core/libpandafile/tests/ |
H A D | debug_info_extractor_test.cpp | 46 StringItem *method_name = container->GetOrCreateStringItem("foo"); in PreparePandaFile() 59 StringItem *source_file_item = container->GetOrCreateStringItem(SOURCE_FILE); in PreparePandaFile() 60 StringItem *param_string_item = container->GetOrCreateStringItem("arg0"); in PreparePandaFile() 61 StringItem *local_variable_name_0 = container->GetOrCreateStringItem("local_0"); in PreparePandaFile() 62 StringItem *local_variable_name_1 = container->GetOrCreateStringItem("local_1"); in PreparePandaFile() 63 StringItem *local_variable_name_2 = container->GetOrCreateStringItem("local_2"); in PreparePandaFile() 64 StringItem *local_variable_type_i32 = container->GetOrCreateStringItem("I"); in PreparePandaFile() 65 StringItem *local_variable_sig_type_i32 = container->GetOrCreateStringItem("type_i32"); in PreparePandaFile() 73 StringItem *method_name_bar = container->GetOrCreateStringItem("bar"); in PreparePandaFile() 87 StringItem *param_string_item_bar in PreparePandaFile() [all...] |
H A D | file_item_container_test.cpp | 58 StringItem *string_item = container.GetOrCreateStringItem("1"); in HWTEST() 238 ClassItem* class_item, ClassItem* empty_class_item, StringItem* source_file, in TestPandaFile() 292 FieldItem* field_item, StringItem* field_name) in TestAnnotationsAndFields() 318 StringItem* method_name, ProtoItem* proto_item) in TestMethods() 371 StringItem *method_name = container.GetOrCreateStringItem("foo"); in HWTEST() 381 StringItem *field_name = container.GetOrCreateStringItem("field"); in HWTEST() 405 StringItem *source_file = container.GetOrCreateStringItem("source_file"); in HWTEST() 449 StringItem *method_name = container.GetOrCreateStringItem("foo"); in HWTEST() 573 StringItem *method_name = container.GetOrCreateStringItem("foo"); in TestProtos() 626 StringItem *method_nam in HWTEST() [all...] |
H A D | pgo_test.cpp | 31 StringItem *method_name_1 = container.GetOrCreateStringItem("foo1"); in CreateItems()
|
/arkcompiler/runtime_core/static_core/libpandafile/tests/ |
H A D | debug_info_extractor_test.cpp | 49 StringItem *methodName = container->GetOrCreateStringItem("foo"); in PreparePandaFile() 62 StringItem *sourceFileItem = container->GetOrCreateStringItem(SOURCE_FILE); in PreparePandaFile() 63 StringItem *paramStringItem = container->GetOrCreateStringItem("arg0"); in PreparePandaFile() 64 StringItem *localVariableName0 = container->GetOrCreateStringItem("local_0"); in PreparePandaFile() 65 StringItem *localVariableName1 = container->GetOrCreateStringItem("local_1"); in PreparePandaFile() 66 StringItem *localVariableName2 = container->GetOrCreateStringItem("local_2"); in PreparePandaFile() 67 StringItem *localVariableTypeI32 = container->GetOrCreateStringItem("I"); in PreparePandaFile() 68 StringItem *localVariableSigTypeI32 = container->GetOrCreateStringItem("type_i32"); in PreparePandaFile() 76 StringItem *methodNameBar = container->GetOrCreateStringItem("bar"); in PreparePandaFile() 89 StringItem *paramStringItemBar in PreparePandaFile() [all...] |
H A D | file_item_container_test.cpp | 50 StringItem *stringItem = container.GetOrCreateStringItem("1"); in TEST() 195 StringItem *methodName = container.GetOrCreateStringItem("foo"); in TEST() 205 StringItem *fieldName = container.GetOrCreateStringItem("field"); in TEST() 228 StringItem *sourceFile = container.GetOrCreateStringItem("source_file"); in TEST() 355 StringItem *methodName = container.GetOrCreateStringItem("foo"); in TEST() 434 StringItem *methodName = container.GetOrCreateStringItem("foo"); in TestProtos() 531 StringItem *methodName = container.GetOrCreateStringItem("foo"); in TEST() 539 StringItem *sourceFileItem = container.GetOrCreateStringItem("<source>"); in TEST() 540 StringItem *sourceCodeItem = container.GetOrCreateStringItem("let a = 1;"); in TEST() 541 StringItem *paramStringIte in TEST() [all...] |
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | file_items.h | 428 class StringItem : public BaseItem { class in ark::panda_file::ClassTag::MethodTag::FieldTag 430 explicit StringItem(std::string str); 432 explicit StringItem(File::StringData data); 434 ~StringItem() override = default; 455 DEFAULT_MOVE_SEMANTIC(StringItem); 456 DEFAULT_COPY_SEMANTIC(StringItem); 477 StringItem *GetNameItem() const in GetNameItem() 498 BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type); 506 StringItem *name_; 512 FieldItem(ClassItem *cls, StringItem *nam [all...] |
H A D | file_items.cpp | 149 StringItem::StringItem(std::string str) : str_(std::move(str)) in StringItem() function in ark::panda_file::StringItem 163 StringItem::StringItem(File::StringData data) in StringItem() function in ark::panda_file::StringItem 168 size_t StringItem::CalculateSize() const in CalculateSize() 174 bool StringItem::Write(Writer *writer) in Write() 179 LOG(ERROR, PANDAFILE) << "Writing StringItem with size greater than 0x7fffffffU is not supported!"; in Write() 504 BaseMethodItem::BaseMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t accessFlags) in BaseMethodItem() 542 MethodItem::MethodItem(ClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t accessFlags, in MethodItem() 1187 BaseFieldItem::BaseFieldItem(BaseClassItem *cls, StringItem *nam [all...] |
H A D | file_item_container.h | 48 StringItem *GetOrCreateStringItem(const std::string &str); 94 static_assert(!std::is_same_v<T, StringItem>, "Use GetOrCreateStringItem to create StringItem"); in CreateItem() 125 std::unordered_map<std::string, StringItem *> *GetStringMap() in GetStringMap() 552 std::unordered_map<std::string, StringItem *> stringMap_;
|
H A D | pgo.cpp | 32 identity = static_cast<StringItem *>(item.get())->GetData(); in GetNameInfo()
|
/arkcompiler/runtime_core/libpandafile/ |
H A D | file_items.h | 455 class StringItem : public IndexedItem { class in panda::panda_file::ClassTag::MethodTag::FieldTag::FunctionKind::ItemRank 457 explicit StringItem(std::string str, ItemContainer *container); 459 explicit StringItem(File::StringData data, ItemContainer *container); 461 ~StringItem() override = default; 487 DEFAULT_MOVE_SEMANTIC(StringItem); 488 DEFAULT_COPY_SEMANTIC(StringItem); 509 StringItem *GetNameItem() const in GetNameItem() 520 BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type, ItemContainer *container); 528 StringItem *name_; 534 FieldItem(ClassItem *cls, StringItem *nam [all...] |
H A D | file_items.cpp | 192 StringItem::StringItem(std::string str, ItemContainer *container) : IndexedItem(container), str_(std::move(str)) in StringItem() function in panda::panda_file::StringItem 206 StringItem::StringItem(File::StringData data, ItemContainer *container) in StringItem() function in panda::panda_file::StringItem 211 size_t StringItem::CalculateSize() const in CalculateSize() 217 bool StringItem::Write(Writer *writer) in Write() 222 LOG(ERROR, PANDAFILE) << "Writing StringItem with size greater than 0x7fffffffU is not supported!"; in Write() 554 BaseMethodItem::BaseMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags, in BaseMethodItem() 601 MethodItem::MethodItem(ClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags, in MethodItem() 1251 BaseFieldItem::BaseFieldItem(BaseClassItem *cls, StringItem *nam [all...] |
H A D | file_item_container.h | 42 StringItem *GetOrCreateStringItem(const std::string &str); 76 static_assert(!std::is_same_v<T, StringItem>, "Use GetOrCreateStringItem to create StringItem"); in CreateItem() 120 std::unordered_map<std::string, StringItem *> *GetStringMap() in GetStringMap() 579 std::unordered_map<std::string, StringItem *> string_map_;
|
H A D | pgo.cpp | 35 identity = static_cast<StringItem *>(item.get())->GetData(); in GetNameInfo()
|
/arkcompiler/runtime_core/static_core/static_linker/ |
H A D | linker_context.h | 46 panda_file::StringItem *it {}; 167 std::map<std::tuple<panda_file::BaseClassItem *, panda_file::StringItem *, panda_file::TypeItem *>, 170 std::map<std::tuple<panda_file::BaseClassItem *, panda_file::StringItem *, panda_file::ProtoItem *, uint32_t>, 178 panda_file::StringItem *StringFromOld(const panda_file::StringItem *s); 180 static std::string GetStr(const panda_file::StringItem *si);
|
H A D | linker_code_parser_context.cpp | 33 panda_file::StringItem *GetOrCreateStringItem(const std::string &s) in GetOrCreateStringItem() 61 panda_file::StringItem *GetOrCreateStringItem(const std::string &s) in GetOrCreateStringItem() 122 auto str = ctx->StringFromOld(i.GetValue<panda_file::StringItem *>()); in ApplyLiteralArrayChange()
|
H A D | linker_context_misc.cpp | 74 void ReprMethod(std::ostream &o, panda_file::StringItem *name, panda_file::BaseClassItem *clz, panda_file::ProtoItem *p) in ReprMethod() 168 auto str = static_cast<const panda_file::StringItem *>(i); in ReprStringItem()
|
H A D | linker_context.cpp | 761 return StringFromOld(static_cast<panda_file::StringItem *>(oi)); in ScalarValueIdFromOld() 812 std::string Context::GetStr(const panda_file::StringItem *si) in GetStr() 817 panda_file::StringItem *Context::StringFromOld(const panda_file::StringItem *s) in StringFromOld()
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-emitter.h | 48 std::unordered_map<std::string, panda_file::StringItem *> string_items; 108 static panda_file::StringItem *GetMethodName(panda_file::ItemContainer *items, const Function &func, 126 panda_file::StringItem *method_name, const std::string &mangled_name,
|
H A D | assembly-emitter.cpp | 56 using panda::panda_file::StringItem; 898 StringItem *AsmEmitter::GetMethodName(ItemContainer *items, const Function &func, const std::string &name) in GetMethodName() 1000 ForeignClassItem *foreign_area, uint32_t access_flags, StringItem *method_name, in CreateMethodItem() 1042 StringItem *method_name = GetMethodName(items, func, name); in MakeFunctionItems() 1596 const std::unordered_map<std::string, panda_file::StringItem *> &strings, in Emit() 1642 StringItem *variable_name = container->GetOrCreateStringItem(v.name); in EmitLocalVariable() 1643 StringItem *variable_type = container->GetOrCreateStringItem(v.signature); in EmitLocalVariable() 1647 StringItem *type_signature = container->GetOrCreateStringItem(v.signature_type); in EmitLocalVariable()
|
H A D | assembly-function.h | 159 const std::unordered_map<std::string, panda_file::StringItem *> &strings,
|
H A D | assembly-ins.h | 114 const std::unordered_map<std::string, panda_file::StringItem *> &strings,
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-emitter.h | 49 std::unordered_map<std::string_view, panda_file::StringItem *> stringItems; 108 static panda_file::StringItem *GetMethodName(panda_file::ItemContainer *items, const Function &func, 130 panda_file::StringItem *methodName, const std::string &mangledName,
|
H A D | assembly-function.h | 139 const std::unordered_map<std::string_view, panda_file::StringItem *> &strings,
|
H A D | assembly-emitter.cpp | 51 using ark::panda_file::StringItem; 1042 StringItem *AsmEmitter::GetMethodName(ItemContainer *items, const Function &func, const std::string &name) in GetMethodName() 1150 ForeignClassItem *foreignArea, uint32_t accessFlags, StringItem *methodName, in CreateMethodItem() 1191 StringItem *methodName = GetMethodName(items, func, name); in MakeFunctionItems() 1645 const std::unordered_map<std::string_view, panda_file::StringItem *> &strings, in Emit() 1688 StringItem *variableName = container->GetOrCreateStringItem(v.name); in EmitLocalVariable() 1689 StringItem *variableType = container->GetOrCreateStringItem(v.signature); in EmitLocalVariable() 1693 StringItem *typeSignature = container->GetOrCreateStringItem(v.signatureType); in EmitLocalVariable()
|
H A D | assembly-ins.h | 128 const std::unordered_map<std::string_view, panda_file::StringItem *> &strings,
|