You've already forked linux-packaging-mono
acceptance-tests
data
debian
docs
external
Newtonsoft.Json
api-doc-tools
api-snapshot
aspnetwebstack
bdwgc
binary-reference-assemblies
bockbuild
boringssl
cecil
cecil-legacy
corefx
corert
helix-binaries
ikdasm
ikvm
illinker-test-assets
linker
llvm-project
clang
clang-tools-extra
compiler-rt
eng
libcxx
libcxxabi
libunwind
lld
lldb
cmake
docs
examples
include
lit
lldb.xcodeproj
lldb.xcworkspace
packages
resources
scripts
source
API
Breakpoint
Commands
Core
DataFormatters
Expression
Host
Initialization
Interpreter
Plugins
ABI
Architecture
Disassembler
DynamicLoader
ExpressionParser
Instruction
InstrumentationRuntime
JITLoader
Language
LanguageRuntime
MemoryHistory
ObjectContainer
ObjectFile
OperatingSystem
Platform
Process
ScriptInterpreter
StructuredData
SymbolFile
DWARF
CMakeLists.txt
DIERef.cpp
DIERef.h
DWARFASTParser.h
DWARFASTParserClang.cpp.REMOVED.git-id
DWARFASTParserClang.h
DWARFASTParserGo.cpp
DWARFASTParserGo.h
DWARFASTParserJava.cpp
DWARFASTParserJava.h
DWARFASTParserOCaml.cpp
DWARFASTParserOCaml.h
DWARFAbbreviationDeclaration.cpp
DWARFAbbreviationDeclaration.h
DWARFAttribute.cpp
DWARFAttribute.h
DWARFCompileUnit.cpp
DWARFCompileUnit.h
DWARFDIE.cpp
DWARFDIE.h
DWARFDIECollection.cpp
DWARFDIECollection.h
DWARFDataExtractor.cpp
DWARFDataExtractor.h
DWARFDebugAbbrev.cpp
DWARFDebugAbbrev.h
DWARFDebugArangeSet.cpp
DWARFDebugArangeSet.h
DWARFDebugAranges.cpp
DWARFDebugAranges.h
DWARFDebugInfo.cpp
DWARFDebugInfo.h
DWARFDebugInfoEntry.cpp
DWARFDebugInfoEntry.h
DWARFDebugLine.cpp
DWARFDebugLine.h
DWARFDebugMacinfo.cpp
DWARFDebugMacinfo.h
DWARFDebugMacinfoEntry.cpp
DWARFDebugMacinfoEntry.h
DWARFDebugMacro.cpp
DWARFDebugMacro.h
DWARFDebugPubnames.cpp
DWARFDebugPubnames.h
DWARFDebugPubnamesSet.cpp
DWARFDebugPubnamesSet.h
DWARFDebugRanges.cpp
DWARFDebugRanges.h
DWARFDeclContext.cpp
DWARFDeclContext.h
DWARFDefines.cpp
DWARFDefines.h
DWARFFormValue.cpp
DWARFFormValue.h
HashedNameToDIE.cpp
HashedNameToDIE.h
LogChannelDWARF.cpp
LogChannelDWARF.h
NameToDIE.cpp
NameToDIE.h
SymbolFileDWARF.cpp.REMOVED.git-id
SymbolFileDWARF.h
SymbolFileDWARFDebugMap.cpp
SymbolFileDWARFDebugMap.h
SymbolFileDWARFDwo.cpp
SymbolFileDWARFDwo.h
SymbolFileDWARFDwoDwp.cpp
SymbolFileDWARFDwoDwp.h
SymbolFileDWARFDwp.cpp
SymbolFileDWARFDwp.h
UniqueDWARFASTType.cpp
UniqueDWARFASTType.h
PDB
Symtab
CMakeLists.txt
SymbolVendor
SystemRuntime
UnwindAssembly
CMakeLists.txt
Symbol
Target
Utility
CMakeLists.txt
lldb.cpp
third_party
tools
unittests
utils
www
.arcconfig
.clang-format
.gitignore
CMakeLists.txt
CODE_OWNERS.txt
INSTALL.txt
LICENSE.TXT
use_lldb_suite_root.py
llvm
nuget
openmp
polly
Directory.Build.props
Directory.Build.targets
NuGet.config
azure-pipelines.yml
build.cmd
build.sh
dir.common.props
global.json
llvm.proj
mxe-Win64.cmake.in
nuget-buildtasks
nunit-lite
roslyn-binaries
rx
xunit-binaries
how-to-bump-roslyn-binaries.md
ikvm-native
llvm
m4
man
mcs
mono
msvc
netcore
po
runtime
samples
scripts
support
tools
COPYING.LIB
LICENSE
Makefile.am
Makefile.in
NEWS
README.md
acinclude.m4
aclocal.m4
autogen.sh
code_of_conduct.md
compile
config.guess
config.h.in
config.rpath
config.sub
configure.REMOVED.git-id
configure.ac.REMOVED.git-id
depcomp
install-sh
ltmain.sh.REMOVED.git-id
missing
mkinstalldirs
mono-uninstalled.pc.in
test-driver
winconfig.h
36 lines
982 B
C++
36 lines
982 B
C++
![]() |
//===-- DWARFDIECollection.cpp ----------------------------------*- C++ -*-===//
|
||
|
//
|
||
|
// The LLVM Compiler Infrastructure
|
||
|
//
|
||
|
// This file is distributed under the University of Illinois Open Source
|
||
|
// License. See LICENSE.TXT for details.
|
||
|
//
|
||
|
//===----------------------------------------------------------------------===//
|
||
|
|
||
|
#include "DWARFDIECollection.h"
|
||
|
|
||
|
#include <algorithm>
|
||
|
|
||
|
#include "lldb/Utility/Stream.h"
|
||
|
|
||
|
using namespace lldb_private;
|
||
|
using namespace std;
|
||
|
|
||
|
void DWARFDIECollection::Append(const DWARFDIE &die) { m_dies.push_back(die); }
|
||
|
|
||
|
DWARFDIE
|
||
|
DWARFDIECollection::GetDIEAtIndex(uint32_t idx) const {
|
||
|
if (idx < m_dies.size())
|
||
|
return m_dies[idx];
|
||
|
return DWARFDIE();
|
||
|
}
|
||
|
|
||
|
size_t DWARFDIECollection::Size() const { return m_dies.size(); }
|
||
|
|
||
|
void DWARFDIECollection::Dump(Stream *s, const char *title) const {
|
||
|
if (title && title[0] != '\0')
|
||
|
s->Printf("%s\n", title);
|
||
|
for (const auto &die : m_dies)
|
||
|
s->Printf("0x%8.8x\n", die.GetOffset());
|
||
|
}
|