/external/elfutils/libdw/ |
dwarf_getarange_addr.c | 38 dwarf_getarange_addr (Dwarf_Aranges *aranges, Dwarf_Addr addr) 40 if (aranges == NULL) 44 size_t l = 0, u = aranges->naranges; 48 if (addr < aranges->info[idx].addr) 50 else if (addr > aranges->info[idx].addr 51 && addr - aranges->info[idx].addr >= aranges->info[idx].length) 54 return &aranges->info[idx];
|
dwarf_onearange.c | 38 dwarf_onearange (Dwarf_Aranges *aranges, size_t idx) 40 if (aranges == NULL) 43 if (idx >= aranges->naranges) 49 return &aranges->info[idx];
|
dwarf_addrdie.c | 40 Dwarf_Aranges *aranges; local 44 if (INTUSE(dwarf_getaranges) (dbg, &aranges, &naranges) != 0 45 || INTUSE(dwarf_getarangeinfo) (INTUSE(dwarf_getarange_addr) (aranges,
|
dwarf_getaranges.c | 57 dwarf_getaranges (Dwarf *dbg, Dwarf_Aranges **aranges, size_t *naranges) 62 if (dbg->aranges != NULL) 64 *aranges = dbg->aranges; 66 *naranges = dbg->aranges->naranges; 73 *aranges = NULL; 225 *aranges = NULL; 259 *aranges = buf; 260 (*aranges)->dbg = dbg; 261 (*aranges)->naranges = narangelist [all...] |
/external/swiftshader/third_party/LLVM/lib/DebugInfo/ |
DWARFDebugAranges.cpp | 78 Aranges.reserve(count); 79 AddArangeDescriptors range_adder(Aranges); 102 const Range &range = Aranges[i]; 114 if (!Aranges.empty()) { 115 if (Aranges.back().Offset == offset && Aranges.back().HiPC() == low_pc) { 116 Aranges.back().setHiPC(high_pc); 120 Aranges.push_back(Range(low_pc, high_pc, offset)); 124 const size_t orig_arange_size = Aranges.size(); 129 std::stable_sort(Aranges.begin(), Aranges.end(), RangeLessThan) [all...] |
DWARFDebugAranges.h | 63 void clear() { Aranges.clear(); } 74 if (idx < Aranges.size()) 75 return &Aranges[idx]; 80 bool isEmpty() const { return Aranges.empty(); } 81 uint32_t getNumRanges() const { return Aranges.size(); } 84 if (idx < Aranges.size()) 85 return Aranges[idx].Offset; 93 RangeColl Aranges;
|
DWARFContext.cpp | 69 if (Aranges) 70 return Aranges.get(); 74 Aranges.reset(new DWARFDebugAranges()); 75 Aranges->extract(arangesData); 76 if (Aranges->isEmpty()) // No aranges in file, generate them from the DIEs. 77 Aranges->generate(this); 78 return Aranges.get();
|
/external/llvm/lib/DebugInfo/DWARF/ |
DWARFDebugAranges.cpp | 43 // Extract aranges from .debug_aranges section. 47 // Generate aranges from DIEs: even if .debug_aranges section is present, 49 // manually build aranges for the rest of them. 66 Aranges.clear(); 86 // CU, first try to extend the last range in Aranges. If we can't 88 if (!Aranges.empty() && Aranges.back().HighPC() == PrevAddress && 89 ValidCUs.find(Aranges.back().CUOffset) != ValidCUs.end()) { 90 Aranges.back().setHighPC(E.Address); 92 Aranges.emplace_back(PrevAddress, E.Address, *ValidCUs.begin()) [all...] |
/external/elfutils/libdwfl/ |
cu.c | 38 return &mod->dw->aranges->info[mod->aranges[idx].arange]; 45 if (mod->aranges == NULL) 47 struct dwfl_arange *aranges = NULL; local 53 /* If the module has no aranges (when no code is included) we 57 aranges = malloc (naranges * sizeof *aranges); 58 if (unlikely (aranges == NULL)) 73 aranges[naranges].arange = i; 74 aranges[naranges].cu = NULL [all...] |
/external/elfutils/tests/ |
get-aranges.c | 57 Dwarf_Aranges *aranges; local 59 if (dwarf_getaranges (dbg, &aranges, &naranges) != 0) 60 printf ("%s: cannot get aranges\n", argv[cnt]); 67 found = dwarf_getarange_addr (aranges, testaddr[i]); 99 Dwarf_Arange *arange = dwarf_onearange (aranges, i); 113 printf ("cannot get info from aranges[%zu]\n", i);
|
run-readelf-aranges.sh | 20 # Tests readelf --debug-dump=aranges and --debug-dump=decodedaranges 114 testrun_compare ${abs_top_builddir}/src/readelf --debug-dump=aranges testfilefoobarbaz <<EOF
|
run-get-aranges.sh | 23 testrun_compare ${abs_builddir}/get-aranges testfile testfile2 <<\EOF
|
/prebuilts/go/darwin-x86/src/debug/dwarf/ |
open.go | 17 aranges []byte 41 func New(abbrev, aranges, frame, info, line, pubnames, ranges, str []byte) (*Data, error) { 44 aranges: aranges,
|
/prebuilts/go/linux-x86/src/debug/dwarf/ |
open.go | 17 aranges []byte 41 func New(abbrev, aranges, frame, info, line, pubnames, ranges, str []byte) (*Data, error) { 44 aranges: aranges,
|
/prebuilts/go/darwin-x86/src/runtime/ |
runtime-lldb_test.go | 186 // Check that aranges are valid even when lldb isn't installed. 212 t.Fatal("Missing aranges section") 218 t.Fatal("Missing aranges section")
|
/prebuilts/go/linux-x86/src/runtime/ |
runtime-lldb_test.go | 186 // Check that aranges are valid even when lldb isn't installed. 212 t.Fatal("Missing aranges section") 218 t.Fatal("Missing aranges section")
|
/external/llvm/include/llvm/DebugInfo/DWARF/ |
DWARFDebugAranges.h | 81 RangeColl Aranges;
|
/external/llvm/test/DebugInfo/X86/ |
arange.ll | 3 ; RUN: llc -mtriple=x86_64-linux -O0 -filetype=obj -generate-arange-section < %s | llvm-dwarfdump -debug-dump=aranges - | FileCheck %s
|
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/DebugInfo/DWARF/ |
DWARFDebugAranges.h | 83 RangeColl Aranges;
|
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/DebugInfo/DWARF/ |
DWARFDebugAranges.h | 83 RangeColl Aranges;
|
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/DebugInfo/DWARF/ |
DWARFDebugAranges.h | 83 RangeColl Aranges;
|
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/DebugInfo/DWARF/ |
DWARFDebugAranges.h | 83 RangeColl Aranges;
|
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/DebugInfo/DWARF/ |
DWARFDebugAranges.h | 83 RangeColl Aranges;
|
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/DebugInfo/DWARF/ |
DWARFDebugAranges.h | 83 RangeColl Aranges;
|
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/DebugInfo/DWARF/ |
DWARFDebugAranges.h | 83 RangeColl Aranges;
|