LLDB mainline
|
#include "DWARFDIE.h"
#include "DWARFASTParser.h"
#include "DWARFDebugInfo.h"
#include "DWARFDebugInfoEntry.h"
#include "DWARFDeclContext.h"
#include "DWARFUnit.h"
#include "lldb/Symbol/Type.h"
#include "llvm/ADT/iterator.h"
#include "llvm/BinaryFormat/Dwarf.h"
Go to the source code of this file.
Functions | |
static void | GetDeclContextImpl (DWARFDIE die, llvm::SmallSet< lldb::user_id_t, 4 > &seen, std::vector< CompilerContext > &context) |
static void | GetTypeLookupContextImpl (DWARFDIE die, llvm::SmallSet< lldb::user_id_t, 4 > &seen, std::vector< CompilerContext > &context) |
static DWARFDeclContext | GetDWARFDeclContextImpl (DWARFDIE die) |
static DWARFDIE | GetParentDeclContextDIEImpl (DWARFDIE die) |
|
static |
Definition at line 370 of file DWARFDIE.cpp.
References lldb_private::ClassOrStruct, lldb_private::Enum, lldb_private::Function, lldb_private::plugin::dwarf::DWARFBaseDIE::GetID(), lldb_private::plugin::dwarf::DWARFDIE::GetName(), lldb_private::plugin::dwarf::DWARFDIE::GetParent(), lldb_private::plugin::dwarf::DWARFDIE::GetPubname(), lldb_private::plugin::dwarf::DWARFDIE::GetReferencedDIE(), lldb_private::Module, lldb_private::Namespace, lldb_private::plugin::dwarf::DWARFBaseDIE::Tag(), lldb_private::Typedef, lldb_private::Union, and lldb_private::Variable.
Referenced by lldb_private::plugin::dwarf::DWARFDIE::GetDeclContext().
|
static |
Definition at line 504 of file DWARFDIE.cpp.
References lldb_private::plugin::dwarf::DWARFDeclContext::AppendDeclContext(), lldb_private::plugin::dwarf::DWARFDIE::GetName(), lldb_private::plugin::dwarf::DWARFDIE::GetParentDeclContextDIE(), and lldb_private::plugin::dwarf::DWARFBaseDIE::Tag().
Referenced by lldb_private::plugin::dwarf::DWARFDIE::GetDWARFDeclContext().
Definition at line 523 of file DWARFDIE.cpp.
References lldb_private::plugin::dwarf::DWARFDIE::GetParent(), lldb_private::plugin::dwarf::DWARFDIE::GetParentDeclContextDIE(), lldb_private::plugin::dwarf::DWARFDIE::GetReferencedDIE(), and lldb_private::plugin::dwarf::DWARFBaseDIE::Tag().
Referenced by lldb_private::plugin::dwarf::DWARFDIE::GetParentDeclContextDIE().
|
static |
Definition at line 432 of file DWARFDIE.cpp.
References lldb_private::Builtin, lldb_private::ClassOrStruct, lldb_private::Enum, lldb_private::plugin::dwarf::DWARFBaseDIE::GetID(), lldb_private::plugin::dwarf::DWARFDIE::GetName(), lldb_private::plugin::dwarf::DWARFDIE::GetParent(), lldb_private::plugin::dwarf::DWARFDIE::GetPubname(), lldb_private::plugin::dwarf::DWARFDIE::GetReferencedDIE(), lldb_private::Namespace, lldb_private::plugin::dwarf::DWARFBaseDIE::Tag(), lldb_private::Typedef, lldb_private::Union, and lldb_private::Variable.
Referenced by lldb_private::plugin::dwarf::DWARFDIE::GetTypeLookupContext().