|
LLVM
4.0.0
|
A parsed .debug_frame or .eh_frame section. More...
#include <DWARFDebugFrame.h>
Public Member Functions | |
| DWARFDebugFrame (bool IsEH) | |
| ~DWARFDebugFrame () | |
| void | dump (raw_ostream &OS) const |
| Dump the section data into the given stream. More... | |
| void | parse (DataExtractor Data) |
| Parse the section from raw data. More... | |
A parsed .debug_frame or .eh_frame section.
Definition at line 24 of file DWARFDebugFrame.h.
| DWARFDebugFrame::DWARFDebugFrame | ( | bool | IsEH | ) |
Definition at line 468 of file DWARFDebugFrame.cpp.
|
default |
| void DWARFDebugFrame::dump | ( | raw_ostream & | OS | ) | const |
Dump the section data into the given stream.
Definition at line 681 of file DWARFDebugFrame.cpp.
| void DWARFDebugFrame::parse | ( | DataExtractor | Data | ) |
Parse the section from raw data.
data is assumed to be pointing to the beginning of the section.
Definition at line 517 of file DWARFDebugFrame.cpp.
References llvm::dwarf::DW64_CIE_ID, llvm::dwarf::DW_CIE_ID, llvm::dwarf::DW_EH_PE_omit, llvm::raw_ostream::flush(), llvm::format(), llvm::DataExtractor::getAddress(), llvm::DataExtractor::getAddressSize(), llvm::DataExtractor::getCStr(), llvm::DataExtractor::getData(), llvm::DataExtractor::getSLEB128(), llvm::DataExtractor::getU32(), llvm::DataExtractor::getU64(), llvm::DataExtractor::getU8(), llvm::DataExtractor::getULEB128(), llvm::DataExtractor::getUnsigned(), llvm::Optional< T >::hasValue(), i, llvm::DataExtractor::isValidOffset(), Offset, readPointer(), llvm::report_fatal_error(), llvm::DataExtractor::setAddressSize(), llvm::StringRef::size(), llvm::StringRef::slice(), and llvm::IndexedInstrProf::Version.
1.8.6