Home
last modified time | relevance | path

Searched refs:MethodDebugInfo (Results 1 – 23 of 23) sorted by relevance

/art/compiler/debug/
Delf_symtab_writer.h56 static void GetDedupedName(const std::vector<const MethodDebugInfo*>& methods, std::string* out) { in GetDedupedName()
58 const MethodDebugInfo* first = methods.front(); in GetDedupedName()
59 auto is_same_class = [&first](const MethodDebugInfo* mi) { in GetDedupedName()
63 auto is_same_method_name = [&first](const MethodDebugInfo* mi) { in GetDedupedName()
103 for (const MethodDebugInfo& info : debug_info.compiled_methods) { in WriteDebugSymbols()
116 std::unordered_map<uint64_t, std::vector<const MethodDebugInfo*>> deduped_methods; in WriteDebugSymbols()
117 for (const MethodDebugInfo& info : debug_info.compiled_methods) { in WriteDebugSymbols()
134 for (const MethodDebugInfo& info : debug_info.compiled_methods) { in WriteDebugSymbols()
Delf_debug_writer.h37 struct MethodDebugInfo;
57 const MethodDebugInfo& method_info);
Delf_debug_frame_writer.h152 const ArrayRef<const MethodDebugInfo>& method_infos) { in WriteCFISection()
157 std::vector<const MethodDebugInfo*> sorted_method_infos; in WriteCFISection()
170 [](const MethodDebugInfo* lhs, const MethodDebugInfo* rhs) { in WriteCFISection()
191 for (const MethodDebugInfo* mi : sorted_method_infos) { in WriteCFISection()
Delf_compilation_unit.h28 std::vector<const MethodDebugInfo*> methods;
Ddebug_info.h33 ArrayRef<const MethodDebugInfo> compiled_methods;
Dmethod_debug_info.h29 struct MethodDebugInfo { struct
Delf_debug_writer.cc57 for (const MethodDebugInfo& mi : debug_info.compiled_methods) { in WriteDebugInfo()
77 [](const MethodDebugInfo* a, const MethodDebugInfo* b) { in WriteDebugInfo()
179 const MethodDebugInfo& method_info) { in MakeElfFileForJIT()
184 debug_info.compiled_methods = ArrayRef<const MethodDebugInfo>(&method_info, 1); in MakeElfFileForJIT()
Delf_debug_loc_writer.h81 const MethodDebugInfo* method_info, in GetVariableLocations()
167 static void WriteDebugLocEntry(const MethodDebugInfo* method_info, in WriteDebugLocEntry()
Delf_debug_line_writer.h82 for (const MethodDebugInfo* mi : compilation_unit.methods) { in WriteCompilationUnit()
Delf_debug_info_writer.h45 static std::vector<const char*> GetParamNames(const MethodDebugInfo* mi) { in GetParamNames()
453 void WriteRegLocation(const MethodDebugInfo* method_info,
/art/dex2oat/linker/x86/
Drelative_patcher_x86_base.cc39 std::vector<debug::MethodDebugInfo> X86BaseRelativePatcher::GenerateThunkDebugInfo( in GenerateThunkDebugInfo()
41 return std::vector<debug::MethodDebugInfo>(); // No thunks added. in GenerateThunkDebugInfo()
Drelative_patcher_x86_base.h36 std::vector<debug::MethodDebugInfo> GenerateThunkDebugInfo(uint32_t executable_offset) override;
/art/dex2oat/linker/
Drelative_patcher.h34 struct MethodDebugInfo;
150 virtual std::vector<debug::MethodDebugInfo> GenerateThunkDebugInfo(
Drelative_patcher.cc86 std::vector<debug::MethodDebugInfo> GenerateThunkDebugInfo( in Create()
88 return std::vector<debug::MethodDebugInfo>(); // No thunks added. in Create()
Delf_writer.h37 struct MethodDebugInfo;
Dmulti_oat_relative_patcher.h131 std::vector<debug::MethodDebugInfo> GenerateThunkDebugInfo(size_t executable_offset) { in GenerateThunkDebugInfo()
Doat_writer.h55 struct MethodDebugInfo;
363 dchecked_vector<debug::MethodDebugInfo> method_info_;
Dmulti_oat_relative_patcher_test.cc109 std::vector<debug::MethodDebugInfo> GenerateThunkDebugInfo( in GenerateThunkDebugInfo()
Doat_writer.cc1222 debug::MethodDebugInfo info = debug::MethodDebugInfo(); in VisitMethod()
1302 std::vector<debug::MethodDebugInfo> thunk_infos = in VisitComplete()
1390 debug::MethodDebugInfo& info = writer_->method_info_[debug_info_idx]; in VisitMethod()
2287 debug::MethodDebugInfo info = {}; \ in InitOatCode()
4076 debug_info.compiled_methods = ArrayRef<const debug::MethodDebugInfo>(method_info_); in GetDebugInfo()
/art/dex2oat/linker/arm/
Drelative_patcher_arm_base.h37 std::vector<debug::MethodDebugInfo> GenerateThunkDebugInfo(uint32_t executable_offset) override;
Drelative_patcher_arm_base.cc234 std::vector<debug::MethodDebugInfo> ArmBaseRelativePatcher::GenerateThunkDebugInfo( in GenerateThunkDebugInfo()
245 std::vector<debug::MethodDebugInfo> result; in GenerateThunkDebugInfo()
256 debug::MethodDebugInfo info = {}; in GenerateThunkDebugInfo()
/art/compiler/optimizing/
Doptimizing_compiler.cc403 std::vector<uint8_t> GenerateJitDebugInfo(const debug::MethodDebugInfo& method_debug_info);
1283 debug::MethodDebugInfo info = {}; in JitCompile()
1392 debug::MethodDebugInfo info = {}; in JitCompile()
1450 std::vector<uint8_t> OptimizingCompiler::GenerateJitDebugInfo(const debug::MethodDebugInfo& info) { in GenerateJitDebugInfo()
/art/oatdump/
Doatdump.cc188 debug::MethodDebugInfo info = {}; \ in Symbolize()
215 debug_info.compiled_methods = ArrayRef<const debug::MethodDebugInfo>(method_debug_infos_); in Symbolize()
306 debug::MethodDebugInfo info = {}; in WalkOatMethod()
329 std::vector<debug::MethodDebugInfo> method_debug_infos_;