LLDB mainline
Classes | Namespaces | Typedefs | Enumerations
DWARFUnit.h File Reference
#include "DWARFDIE.h"
#include "DWARFDebugInfoEntry.h"
#include "lldb/Utility/XcodeSDK.h"
#include "lldb/lldb-enumerations.h"
#include "llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h"
#include "llvm/DebugInfo/DWARF/DWARFDebugRnglists.h"
#include "llvm/Support/RWMutex.h"
#include <atomic>
#include <optional>

Go to the source code of this file.

Classes

class  lldb_private::plugin::dwarf::DWARFUnitHeader
 Base class describing the header of any kind of "unit." Some information is specific to certain unit types. More...
 
class  lldb_private::plugin::dwarf::DWARFUnit
 
class  lldb_private::plugin::dwarf::DWARFUnit::ScopedExtractDIEs
 

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
 
namespace  lldb_private::plugin
 
namespace  lldb_private::plugin::dwarf
 

Typedefs

typedef std::shared_ptr< DWARFUnit > lldb_private::plugin::dwarf::DWARFUnitSP
 

Enumerations

enum  lldb_private::plugin::dwarf::DWARFProducer {
  lldb_private::plugin::dwarf::eProducerInvalid = 0 , lldb_private::plugin::dwarf::eProducerClang , lldb_private::plugin::dwarf::eProducerGCC , lldb_private::plugin::dwarf::eProducerLLVMGCC ,
  lldb_private::plugin::dwarf::eProducerSwift , lldb_private::plugin::dwarf::eProducerOther
}