reference, declarationdefinition
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>