| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | DWARFDebugInfoEntry.cpp | 78 DWARFFormValue::GetFixedSize(form, cu); in Extract() 113 if (cu->GetVersion() <= 2) in Extract() 256 DWARFFormValue form_value(cu); in GetDIENamesAndRanges() 352 cu); in GetDIENamesAndRanges() 418 DWARFFormValue form_value(cu); in GetAttributes() 486 form_value.SetUnit(cu); in GetAttributeValue() 676 if (!cu) in GetPubname() 699 GetAttributeAddressRanges(cu, ranges, in BuildFunctionAddressRangeTable() 731 cu = parent_decl_ctx_die.GetCU(); in GetDWARFDeclContextStatic() 801 const char *name = GetName(cu); in GetQualifiedName() [all …]
|
| H A D | DWARFDebugInfoEntry.h | 44 void BuildFunctionAddressRangeTable(DWARFUnit *cu, 51 size_t GetAttributes(DWARFUnit *cu, DWARFAttributes &attrs, 57 GetAttributeValue(const DWARFUnit *cu, const dw_attr_t attr, 71 const DWARFUnit *cu, const dw_attr_t attr, 91 const char *GetName(const DWARFUnit *cu) const; 93 const char *GetMangledName(const DWARFUnit *cu, 96 const char *GetPubname(const DWARFUnit *cu) const; 110 GetAbbreviationDeclarationPtr(const DWARFUnit *cu) const; 150 DWARFDeclContext GetDWARFDeclContext(DWARFUnit *cu) const; 152 DWARFDIE GetParentDeclContextDIE(DWARFUnit *cu) const; [all …]
|
| H A D | DWARFBaseDIE.h | 29 DWARFBaseDIE(DWARFUnit *cu, DWARFDebugInfoEntry *die) in DWARFBaseDIE() argument 30 : m_cu(cu), m_die(die) {} in DWARFBaseDIE() 32 DWARFBaseDIE(const DWARFUnit *cu, DWARFDebugInfoEntry *die) in DWARFBaseDIE() argument 33 : m_cu(const_cast<DWARFUnit *>(cu)), m_die(die) {} in DWARFBaseDIE() 35 DWARFBaseDIE(DWARFUnit *cu, const DWARFDebugInfoEntry *die) in DWARFBaseDIE() argument 36 : m_cu(cu), m_die(const_cast<DWARFDebugInfoEntry *>(die)) {} in DWARFBaseDIE() 38 DWARFBaseDIE(const DWARFUnit *cu, const DWARFDebugInfoEntry *die) in DWARFBaseDIE() argument 39 : m_cu(const_cast<DWARFUnit *>(cu)), in DWARFBaseDIE() 60 void Set(DWARFUnit *cu, DWARFDebugInfoEntry *die) { in Set() argument 61 if (cu && die) { in Set() [all …]
|
| H A D | DebugNamesDWARFIndex.cpp | 38 for (uint32_t cu = 0; cu < ni.getCUCount(); ++cu) in GetUnits() local 39 result.insert(ni.getCUOffset(cu)); in GetUnits() 51 if (!cu) in ToDIERef() 54 cu = &cu->GetNonSkeletonUnit(); in ToDIERef() 56 return DIERef(cu->GetSymbolFileDWARF().GetDwoNum(), in ToDIERef() 127 DWARFUnit &cu, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables() argument 128 lldbassert(!cu.GetSymbolFileDWARF().GetDwoNum()); in GetGlobalVariables() 129 uint64_t cu_offset = cu.GetOffset(); in GetGlobalVariables() 152 m_fallback.GetGlobalVariables(cu, callback); in GetGlobalVariables() 172 DWARFUnit *cu = m_debug_info.GetUnit(*ref); in GetCompleteObjCClass() local [all …]
|
| H A D | SymbolFileDWARFDwo.cpp | 49 DWARFCompileUnit *cu = FindSingleCompileUnit(); in GetDWOCompileUnitForHash() local 50 if (!cu) in GetDWOCompileUnitForHash() 52 if (hash != cu->GetDWOId()) in GetDWOCompileUnitForHash() 54 return cu; in GetDWOCompileUnitForHash() 67 DWARFCompileUnit *cu = nullptr; in FindSingleCompileUnit() local 71 if (cu) in FindSingleCompileUnit() 73 cu = candidate; in FindSingleCompileUnit() 76 return cu; in FindSingleCompileUnit()
|
| H A D | DWARFDebugInfo.cpp | 58 DWARFUnit *cu = GetUnitAtIndex(idx); in GetCompileUnitAranges() local 60 dw_offset_t offset = cu->GetOffset(); in GetCompileUnitAranges() 62 cu->BuildAddressRangeTable(m_cu_aranges_up.get()); in GetCompileUnitAranges() 111 DWARFUnit *cu = nullptr; in GetUnitAtIndex() local 113 cu = m_units[idx].get(); in GetUnitAtIndex() 114 return cu; in GetUnitAtIndex() 181 DWARFUnit *cu = GetUnit(die_ref); in GetDIE() local 182 if (cu) in GetDIE() 183 return cu->GetNonSkeletonUnit().GetDIE(die_ref.die_offset()); in GetDIE()
|
| H A D | DWARFAttribute.cpp | 40 const DWARFUnit *cu = CompileUnitAtIndex(i); in ExtractFormValueAtIndex() local 41 form_value.SetUnit(cu); in ExtractFormValueAtIndex() 48 return form_value.ExtractValue(cu->GetData(), &offset); in ExtractFormValueAtIndex()
|
| /llvm-project-15.0.7/lldb/examples/python/ |
| H A D | lldb_module_utils.py | 71 cu = module.GetCompileUnitAtIndex(cu_idx) 72 print(' Compile Unit: %s' % (cu.file.fullpath), file=result) 73 for line_idx in range(cu.GetNumLineEntries()): 74 line_entry = cu.GetLineEntryAtIndex(line_idx) 173 cu = module.GetCompileUnitAtIndex(i) 174 print(' Compile Unit: %s' % (cu.file.fullpath), file=result) 176 num_support_files = cu.GetNumSupportFiles() 178 path = cu.GetSupportFileAtIndex(j).fullpath
|
| H A D | lldbtk.py | 286 cu = self.module.GetCompileUnitAtIndex(i) 294 def __init__(self, target, cu): argument 296 self.cu = cu 299 name = self.cu.GetFileSpec().basename 301 num_lines = self.cu.GetNumLineEntries() 311 item_delegate = LineTableTreeItemDelegate(self.target, self.cu) 318 def __init__(self, target, cu): argument 320 self.cu = cu 325 num_lines = self.cu.GetNumLineEntries() 335 num_lines = self.cu.GetNumLineEntries() [all …]
|
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | UnwindInfoSection.cpp | 355 CompactUnwindEntry &cu = cuEntries[i]; in relocateCompactUnwind() local 357 cu.functionAddress = d->getVA(); in relocateCompactUnwind() 365 cu.functionLength = fde.funcLength; in relocateCompactUnwind() 366 cu.personality = fde.personality; in relocateCompactUnwind() 367 cu.lsda = fde.lsda; in relocateCompactUnwind() 375 cu.functionLength = in relocateCompactUnwind() 395 CompactUnwindEntry &cu = cuEntries[idx]; in encodePersonalities() local 396 if (cu.personality == nullptr) in encodePersonalities() 399 auto it = find(personalities, cu.personality); in encodePersonalities() 404 personalities.push_back(cu.personality); in encodePersonalities() [all …]
|
| /llvm-project-15.0.7/lldb/source/Core/ |
| H A D | FileLineResolver.cpp | 37 CompileUnit *cu = context.comp_unit; in SearchCallback() local 39 if (m_inlines || m_file_spec.Compare(cu->GetPrimaryFile(), m_file_spec, in SearchCallback() 43 cu->GetSupportFiles().FindFileIndex(start_file_idx, m_file_spec, false); in SearchCallback() 45 LineTable *line_table = cu->GetLineTable(); in SearchCallback() 55 file_idx = cu->GetSupportFiles().FindFileIndex(file_idx + 1, in SearchCallback()
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-symbolizer/ |
| H A D | split-dwarf-multiple-cu.test | 3 RUN: cp %p/Inputs/split-dwarf-multiple-cu.dwo %t 6 RUN: llvm-symbolizer --obj=%p/Inputs/split-dwarf-multiple-cu.o 0x4 | FileCheck %s 9 CHECK-NEXT: split-dwarf-multiple-cu.cpp:3:3 11 CHECK-NEXT: split-dwarf-multiple-cu.cpp:6:0
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/ |
| H A D | cross-cu-inlining.test | 1 RUN: llvm-symbolizer --obj=%p/Inputs/cross-cu-inlining.x86_64-macho.o 0x17 | FileCheck %s 4 ; to resolve the cross-cu reference and retrieve func's name 6 CHECK-NEXT: /tmp{{[/\\]}}cross-cu-inlining.c:16:3 8 CHECK-NEXT: /tmp{{[/\\]}}cross-cu-inlining.c:11:0
|
| /llvm-project-15.0.7/lldb/test/API/functionalities/find-line-entry/ |
| H A D | TestFindLineEntry.py | 21 cu = sc_list[0].GetCompileUnit() 22 self.assertTrue(cu.IsValid(), "CompileUnit is not valid") 26 self.assertNotEqual(cu.FindLineEntryIndex(0, self.line, self.file), 30 self.assertEqual(cu.FindLineEntryIndex(0, 42, self.file),
|
| /llvm-project-15.0.7/clang/test/Driver/ |
| H A D | hip-cuid.hip | 11 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 22 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 33 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 44 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 55 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 65 // COMMON-SAME: "{{.*}}a.cu" 70 // COMMON-SAME: "{{.*}}a.cu" 74 // COMMON-SAME: "{{.*}}a.cu"
|
| H A D | hip-rdc-device-only.hip | 7 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 17 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 24 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 34 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 45 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 54 // RUN: %S/Inputs/hip_multiple_inputs/a.cu -o %t.s --no-gpu-bundle-output \ 61 // COMMON-SAME: {{.*}} "-main-file-name" "a.cu" 68 // CHECK-SAME: {{.*}} {{".*a.cu"}} 74 // COMMON-SAME: {{.*}} "-main-file-name" "a.cu" 81 // COMMON-SAME: {{.*}} {{".*a.cu"}} [all …]
|
| H A D | hip-device-compile.hip | 13 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 21 // RUN: %S/Inputs/hip_multiple_inputs/a.cu --gpu-bundle-output \ 29 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 37 // RUN: %S/Inputs/hip_multiple_inputs/a.cu --gpu-bundle-output \ 45 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 53 // RUN: %S/Inputs/hip_multiple_inputs/a.cu --gpu-bundle-output \ 61 // CHECK-SAME: "-main-file-name" "a.cu" 71 // CHECK-SAME: {{".*a.cu"}} 92 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 100 // RUN: %S/Inputs/hip_multiple_inputs/a.cu --no-gpu-bundle-output \ [all …]
|
| H A D | hip-cuid-hash.hip | 9 // RUN: %S/Inputs/hip_multiple_inputs/a.cu >%t.out 2>&1 13 // RUN: %S/Inputs/hip_multiple_inputs/a.cu >>%t.out 2>&1 22 // RUN: %S/Inputs/hip_multiple_inputs/a.cu >%t.out 2>&1 26 // RUN: %S/Inputs/../Inputs/hip_multiple_inputs/a.cu >>%t.out 2>&1
|
| H A D | hip-toolchain-no-rdc.hip | 10 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 20 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 30 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 43 // Compile device code in a.cu to code object for gfx803. 49 // CHECK-SAME: {{.*}} "-main-file-name" "a.cu" 56 // CHECK-SAME: {{.*}} [[A_SRC:".*a.cu"]] 66 // Compile device code in a.cu to code object for gfx900. 72 // CHECK-SAME: {{.*}} "-main-file-name" "a.cu" 89 // Bundle and embed device code in host object for a.cu. 100 // CHECK-SAME: {{.*}} "-main-file-name" "a.cu"
|
| H A D | hip-inputs.hip | 6 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 12 // RUN: %S/Inputs/hip_multiple_inputs/a.cu \ 18 // RUN: --hip-link %S/Inputs/hip_multiple_inputs/a.cu 2>&1 \
|
| /llvm-project-15.0.7/lld/test/MachO/ |
| H A D | eh-frame-personality-dedup.s | 4 # RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin19.0.0 %t/cu.s -o %t/cu.o 5 # RUN: %lld -dylib %t/cu.o %t/eh-frame.o -o %t/out 9 # RUN: llvm-readobj --relocations %t/cu.o | FileCheck %s --check-prefix=SECT-RELOC
|
| /llvm-project-15.0.7/lld/Common/ |
| H A D | DWARF.cpp | 18 for (std::unique_ptr<DWARFUnit> &cu : dwarf->compile_units()) { in DWARFCache() 24 dwarf->getLineTableForUnit(cu.get(), report); in DWARFCache() 35 for (const auto &entry : cu->dies()) { in DWARFCache() 36 DWARFDie die(cu.get(), &entry); in DWARFCache()
|
| /llvm-project-15.0.7/llvm/bindings/go/llvm/ |
| H A D | dibuilder.go | 126 file := C.CString(cu.File) 128 dir := C.CString(cu.Dir) 130 producer := C.CString(cu.Producer) 132 flags := C.CString(cu.Flags) 134 sysroot := C.CString(cu.SysRoot) 136 sdk := C.CString(cu.SDK) 141 C.LLVMDIBuilderCreateFile(d.ref, file, C.size_t(len(cu.File)), dir, C.size_t(len(cu.Dir))), 142 producer, C.size_t(len(cu.Producer)), 144 flags, C.size_t(len(cu.Flags)), 145 C.unsigned(cu.RuntimeVersion), [all …]
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/NVPTX/ |
| H A D | debug-file-loc-only.ll | 8 ;#line 2 "/source/dir/bar.cu" 32 ; CHECK-DAG: .file [[BAR]] "/source/dir{{/|\\\\}}bar.cu" 36 !llvm.dbg.cu = !{!0} 40 !1 = !DIFile(filename: "bar.cu", directory: "/source/dir")
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/X86/ |
| H A D | empty-array.ll | 13 ; CHECK-NEXT: DW_AT_type [DW_FORM_ref4] (cu + 0x{{[0-9a-f]*}} => {[[ARRAY:0x[0-9a-f]*]]} 16 ; CHECK-NEXT: DW_AT_type [DW_FORM_ref4] (cu + 0x{{[0-9a-f]*}} => {[[BASETYPE:0x[0-9a-f]*]]} 19 ; CHECK-NEXT: DW_AT_type [DW_FORM_ref4] (cu + 0x{{[0-9a-f]*}} => {[[BASE2:0x[0-9a-f]*]]} 28 !llvm.dbg.cu = !{!14}
|