Home
last modified time | relevance | path

Searched refs:SharedString (Results 1 – 25 of 31) sorted by relevance

12

/system/unwinding/libunwindstack/include/unwindstack/
DSharedString.h27 class SharedString {
29 SharedString() : data_() {} in SharedString() function
30 SharedString(std::string&& s) : data_(std::make_shared<const std::string>(std::move(s))) {} in SharedString() function
31 SharedString(const std::string& s) : SharedString(std::string(s)) {} in SharedString() function
32 SharedString(const char* s) : SharedString(std::string(s)) {} in SharedString() function
62 template <typename T, typename = std::enable_if_t<std::is_same_v<T, SharedString>>>
66 static inline bool operator==(const SharedString& a, std::string_view b) {
69 static inline bool operator==(std::string_view a, const SharedString& b) {
72 template <typename T, typename = std::enable_if_t<std::is_same_v<T, SharedString>>>
76 static inline bool operator!=(const SharedString& a, std::string_view b) {
[all …]
DMapInfo.h41 uint64_t flags, SharedString name) in MapInfo()
49 MapInfo(uint64_t start, uint64_t end, uint64_t offset, uint64_t flags, SharedString name) in MapInfo()
59 uint64_t flags, SharedString name) { in Create()
67 uint64_t flags, SharedString name) { in Create()
95 std::atomic<SharedString*> build_id_;
148 inline SharedString& name() { return name_; } in name()
149 inline void set_name(SharedString& value) { name_ = value; } in set_name()
165 inline std::atomic<SharedString*>& build_id() { return GetElfFields().build_id_; } in build_id()
166 inline void set_build_id(SharedString* value) { GetElfFields().build_id_ = value; } in set_build_id()
195 bool GetFunctionName(uint64_t addr, SharedString* name, uint64_t* func_offset);
[all …]
DElfInterface.h91 virtual bool GetFunctionName(uint64_t addr, SharedString* name, uint64_t* offset) = 0;
206 bool GetFunctionName(uint64_t addr, SharedString* name, uint64_t* func_offset) override;
DElf.h51 bool GetFunctionName(uint64_t addr, SharedString* name, uint64_t* func_offset);
/system/unwinding/libunwindstack/tests/
DDexFilesTest.cpp179 SharedString method_name = "nothing"; in TEST_F()
188 SharedString method_name = "nothing"; in TEST_F()
203 SharedString method_name = "nothing"; in TEST_F()
216 SharedString method_name = "nothing"; in TEST_F()
232 SharedString method_name = "nothing"; in TEST_F()
246 SharedString method_name = "nothing"; in TEST_F()
265 SharedString method_name = "nothing"; in TEST_F()
297 SharedString method_name = "nothing"; in TEST_F()
324 SharedString method_name = "nothing"; in TEST_F()
349 SharedString method_name = "nothing"; in TEST_F()
[all …]
DSymbolsTest.cpp71 SharedString name; in TYPED_TEST_P()
99 SharedString name; in TYPED_TEST_P()
145 SharedString name; in TYPED_TEST_P()
207 SharedString name; in TYPED_TEST_P()
242 SharedString name; in TYPED_TEST_P()
286 SharedString name; in TYPED_TEST_P()
333 SharedString name; in TYPED_TEST_P()
392 SharedString name; in TYPED_TEST_P()
438 SharedString name; in TYPED_TEST_P()
456 SharedString name; in TYPED_TEST_P()
[all …]
DElfFake.cpp36 bool ElfInterfaceFake::GetFunctionName(uint64_t, SharedString* name, uint64_t* offset) { in GetFunctionName()
41 *name = SharedString(std::move(entry.name)); in GetFunctionName()
DDexFileTest.cpp185 SharedString method; in TEST()
203 SharedString method; in TEST()
223 SharedString method; in TEST()
DElfFake.h76 bool GetFunctionName(uint64_t, SharedString*, uint64_t*) override;
DMapInfoTest.cpp136 SharedString name; in TEST()
/system/unwinding/libunwindstack/
DMapInfo.cpp332 bool MapInfo::GetFunctionName(uint64_t addr, SharedString* name, uint64_t* func_offset) { in GetFunctionName()
405 SharedString MapInfo::GetBuildID() { in GetBuildID()
406 SharedString* id = build_id().load(); in GetBuildID()
431 SharedString MapInfo::SetBuildID(std::string&& new_build_id) { in SetBuildID()
432 std::unique_ptr<SharedString> new_build_id_ptr(new SharedString(std::move(new_build_id))); in SetBuildID()
433 SharedString* expected_id = nullptr; in SetBuildID()
DSymbols.h37 SharedString name;
46 bool GetName(uint64_t addr, Memory* elf_memory, SharedString* name, uint64_t* func_offset);
DDexFile.h40 SharedString name;
48 bool GetFunctionName(uint64_t dex_pc, SharedString* method_name, uint64_t* method_offset);
DSymbols.cpp149 bool Symbols::GetName(uint64_t addr, Memory* elf_memory, SharedString* name, in GetName()
188 info->name = SharedString(std::move(symbol_name)); in GetName()
240 template bool Symbols::GetName<Elf32_Sym>(uint64_t, Memory*, SharedString*, uint64_t*);
241 template bool Symbols::GetName<Elf64_Sym>(uint64_t, Memory*, SharedString*, uint64_t*);
DElfInterfaceArm.h87 bool GetFunctionName(uint64_t addr, SharedString* name, uint64_t* offset) override;
DElfInterfaceArm.cpp169 bool ElfInterfaceArm::GetFunctionName(uint64_t addr, SharedString* name, uint64_t* offset) { in GetFunctionName()
DGlobalDebugImpl.h170 bool GetFunctionName(Maps* maps, uint64_t pc, SharedString* name, uint64_t* offset) { in GetFunctionName()
183 SharedString name; in Find()
DDexFile.cpp125 bool DexFile::GetFunctionName(uint64_t dex_pc, SharedString* method_name, uint64_t* method_offset) { in GetFunctionName()
DMaps.cpp186 const SharedString& name = new_map_info->name(); in Reparse()
/system/unwinding/libunwindstack/tools/
Dunwind_symbols.cpp96 unwindstack::SharedString cur_name; in main()
115 unwindstack::SharedString cur_name; in main()
Dunwind_info.cpp55 SharedString name; in DumpArm()
95 SharedString name; in DumpDwarfSection()
Dunwind_reg_info.cpp201 SharedString function_name; in GetInfo()
/system/unwinding/libunwindstack/benchmarks/
DElfBenchmark.cpp102 unwindstack::SharedString* id = build_id_map_info->build_id(); in BM_elf_get_build_id_from_object()
120 unwindstack::SharedString* id = build_id_map_info->build_id(); in BM_elf_get_build_id_from_file()
DSymbolBenchmark.cpp48 unwindstack::SharedString name; in RunBenchmark()
/system/unwinding/libunwindstack/include/
DGlobalDebugInterface.h33 virtual bool GetFunctionName(Maps* maps, uint64_t pc, SharedString* name, uint64_t* offset) = 0;

12