|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/lldb/include/lldb/Core/Module.h 52 class Symtab;
tools/lldb/include/lldb/lldb-forward.h 224 class Symtab;
References
tools/lldb/include/lldb/Core/Module.h 627 Symtab *GetSymtab();
1028 void SymbolIndicesToSymbolContextList(Symtab *symtab,
tools/lldb/include/lldb/Expression/IRExecutionUnit.h 95 lldb_private::Symtab &symtab) override;
tools/lldb/include/lldb/Symbol/ObjectFile.h 37 lldb_private::Symtab &symtab) = 0;
319 virtual Symtab *GetSymtab() = 0;
677 std::unique_ptr<lldb_private::Symtab> m_symtab_up;
tools/lldb/include/lldb/Symbol/SymbolFile.h 119 Symtab *GetSymtab();
227 virtual void AddSymbols(Symtab &symtab) {}
268 Symtab *m_symtab = nullptr;
tools/lldb/source/API/SBModule.cpp 290 static Symtab *GetUnifiedSymbolTable(const lldb::ModuleSP &module_sp) {
300 if (Symtab *symtab = GetUnifiedSymbolTable(module_sp))
310 Symtab *symtab = GetUnifiedSymbolTable(module_sp);
324 Symtab *symtab = GetUnifiedSymbolTable(module_sp);
327 ConstString(name), symbol_type, Symtab::eDebugAny,
328 Symtab::eVisibilityAny));
341 Symtab *symtab = GetUnifiedSymbolTable(module_sp);
tools/lldb/source/Commands/CommandObjectTarget.cpp 1426 if (Symtab *symtab = module->GetSymtab())
1536 Symtab *symtab = module->GetSymtab();
tools/lldb/source/Core/Address.cpp 496 if (Symtab *symtab = module_sp->GetSymtab()) {
tools/lldb/source/Core/Module.cpp 477 Symtab *symtab = symfile->GetSymtab();
512 Symtab *symfile_symtab = symfile_objfile->GetSymtab();
807 Symtab *symtab = symbols->GetSymtab();
826 Symtab *symtab = symbols->GetSymtab();
845 Symtab *symtab = symbols->GetSymtab();
849 regex, eSymbolTypeAny, Symtab::eDebugAny, Symtab::eVisibilityAny,
849 regex, eSymbolTypeAny, Symtab::eDebugAny, Symtab::eVisibilityAny,
1034 Symtab *Module::GetSymtab() {
1287 if (Symtab *symtab = GetSymtab())
1289 name, symbol_type, Symtab::eDebugAny, Symtab::eVisibilityAny);
1289 name, symbol_type, Symtab::eDebugAny, Symtab::eVisibilityAny);
1293 Symtab *symtab, std::vector<uint32_t> &symbol_indexes,
1317 if (Symtab *symtab = GetSymtab())
1331 if (Symtab *symtab = GetSymtab()) {
1349 if (Symtab *symtab = GetSymtab()) {
1352 regex, symbol_type, Symtab::eDebugAny, Symtab::eVisibilityAny,
1352 regex, symbol_type, Symtab::eDebugAny, Symtab::eVisibilityAny,
1368 if (Symtab *symtab = sym_file->GetSymtab())
tools/lldb/source/Expression/IRExecutionUnit.cpp 1219 lldb_private::Symtab &symtab) {
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp 56 lldb_private::Symtab *symtab = exe->GetSymtab();
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp 374 if (Symtab *symtab = module->GetSymtab()) {
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp 122 Symtab *ObjectFileBreakpad::GetSymtab() {
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h 76 Symtab *GetSymtab() override;
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 705 Symtab *symtab = GetSymtab();
1933 unsigned ObjectFileELF::ParseSymbols(Symtab *symtab, user_id_t start_id,
2265 unsigned ObjectFileELF::ParseSymbolTable(Symtab *symbol_table,
2410 Symtab *symbol_table, user_id_t start_id, unsigned rel_type,
2474 ObjectFileELF::ParseTrampolineSymbols(Symtab *symbol_table, user_id_t start_id,
2545 Symtab *symtab, const ELFHeader *hdr, const ELFSectionHeader *rel_hdr,
2639 lldb_private::Symtab *thetab) {
2684 Symtab *ObjectFileELF::GetSymtab() {
2711 m_symtab_up.reset(new Symtab(symtab->GetObjectFile()));
2728 m_symtab_up.reset(new Symtab(dynsym->GetObjectFile()));
2755 m_symtab_up.reset(new Symtab(reloc_section->GetObjectFile()));
2765 m_symtab_up.reset(new Symtab(this));
2772 m_symtab_up.reset(new Symtab(this));
2865 void ObjectFileELF::ParseUnwindSymbols(Symtab *symbol_table,
2952 Symtab *symtab = GetSymtab();
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h 113 lldb_private::Symtab *GetSymtab() override;
283 unsigned ParseSymbolTable(lldb_private::Symtab *symbol_table,
288 unsigned ParseSymbols(lldb_private::Symtab *symbol_table,
298 unsigned ParseTrampolineSymbols(lldb_private::Symtab *symbol_table,
303 void ParseUnwindSymbols(lldb_private::Symtab *symbol_table,
309 lldb_private::Symtab *thetab);
311 unsigned ApplyRelocations(lldb_private::Symtab *symtab,
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp 116 Symtab *ObjectFileJIT::GetSymtab() {
121 m_symtab_up.reset(new Symtab(this));
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h 68 lldb_private::Symtab *GetSymtab() override;
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 1083 Symtab *symtab = GetSymtab();
1244 Symtab *ObjectFileMachO::GetSymtab() {
1249 m_symtab_up.reset(new Symtab(this));
2156 Symtab *symtab = m_symtab_up.get();
5259 Symtab::eDebugAny, Symtab::eVisibilityAny);
5259 Symtab::eDebugAny, Symtab::eVisibilityAny);
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h 89 lldb_private::Symtab *GetSymtab() override;
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp 627 Symtab *ObjectFilePECOFF::GetSymtab() {
633 m_symtab_up.reset(new Symtab(this));
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h 109 lldb_private::Symtab *GetSymtab() override;
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 58 m_symtab_up = std::make_unique<Symtab>(this);
73 Symtab *GetSymtab() override { return m_symtab_up.get(); }
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 313 void SymbolFileBreakpad::AddSymbols(Symtab &symtab) {
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h 130 void AddSymbols(Symtab &symtab) override;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 2637 Symtab *symtab = m_objfile_sp->GetSymtab();
2640 objc_class_name, eSymbolTypeObjCClass, Symtab::eDebugNo,
2641 Symtab::eVisibilityAny);
3409 Symtab *debug_map_symtab = debug_map_objfile->GetSymtab();
3413 const_name, eSymbolTypeData, Symtab::eDebugYes,
3414 Symtab::eVisibilityExtern);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 72 Symtab *exe_symtab = exe_symfile->GetObjectFile()->GetSymtab();
74 Symtab *oso_symtab = oso_objfile->GetSymtab();
111 eSymbolTypeCode, Symtab::eDebugNo, Symtab::eVisibilityAny);
111 eSymbolTypeCode, Symtab::eDebugNo, Symtab::eVisibilityAny);
142 eSymbolTypeData, Symtab::eDebugNo, Symtab::eVisibilityAny);
142 eSymbolTypeData, Symtab::eDebugNo, Symtab::eVisibilityAny);
287 Symtab *symtab = m_objfile_sp->GetSymtab();
306 symtab->AppendSymbolIndexesWithType(eSymbolTypeCode, Symtab::eDebugYes,
307 Symtab::eVisibilityAny,
309 symtab->AppendSymbolIndexesWithType(eSymbolTypeData, Symtab::eDebugYes,
310 Symtab::eVisibilityAny,
758 Symtab *symtab = m_objfile_sp->GetSymtab();
1122 Symtab *symtab = module_objfile->GetSymtab();
1125 type_name, eSymbolTypeObjCClass, Symtab::eDebugAny,
1126 Symtab::eVisibilityAny);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 922 void SymbolFileNativePDB::AddSymbols(Symtab &symtab) { return; }
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h 98 void AddSymbols(Symtab &symtab) override;
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp 1377 void SymbolFilePDB::AddSymbols(lldb_private::Symtab &symtab) {
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h 126 void AddSymbols(lldb_private::Symtab &symtab) override;
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp 63 const Symtab *symtab = m_objfile_sp->GetSymtab();
74 eSymbolTypeCode, Symtab::eDebugYes, Symtab::eVisibilityAny,
74 eSymbolTypeCode, Symtab::eDebugYes, Symtab::eVisibilityAny,
80 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeCode, Symtab::eDebugNo,
81 Symtab::eVisibilityAny,
93 lldb_private::Symtab::IndexCollection objc_class_indexes;
140 const Symtab *symtab = m_objfile_sp->GetSymtab();
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h 90 lldb_private::Symtab::IndexCollection m_source_indexes;
91 lldb_private::Symtab::IndexCollection m_func_indexes;
92 lldb_private::Symtab::IndexCollection m_code_indexes;
93 lldb_private::Symtab::IndexCollection m_data_indexes;
94 lldb_private::Symtab::NameToIndexMap m_objc_class_name_to_index;
tools/lldb/source/Symbol/ObjectFile.cpp 315 Symtab *symtab = GetSymtab();
tools/lldb/source/Symbol/SymbolFile.cpp 189 Symtab *SymbolFile::GetSymtab() {
230 if (Symtab *symtab = GetSymtab())
tools/lldb/source/Symbol/Symtab.cpp 822 const Symtab *symtab;
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 107 Symtab *GetSymtab() override { return nullptr; }
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
297 __safe_conversion_up<_Up, _Ep>,
301 operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
689 operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
811 { typedef unique_ptr<_Tp> __single_object; };
823 inline typename _MakeUniq<_Tp>::__single_object
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>