Lines Matching defs:DWARFContext

1 //===- DWARFContext.cpp ---------------------------------------------------===//
9 #include "llvm/DebugInfo/DWARF/DWARFContext.h"
72 void fixupIndexV4(DWARFContext &C, DWARFUnitIndex &Index) {
140 void fixupIndexV5(DWARFContext &C, DWARFUnitIndex &Index) {
183 void fixupIndex(DWARFContext &C, DWARFUnitIndex &Index) {
206 DWARFContext::DWARFContextState::parseMacroOrMacinfo(MacroSecType SectionType) {
249 class ThreadUnsafeDWARFContextState : public DWARFContext::DWARFContextState {
276 std::unique_ptr<DWARFContext> Context;
284 ThreadUnsafeDWARFContextState(DWARFContext &DC, std::string &DWP) :
285 DWARFContext::DWARFContextState(DC),
536 std::shared_ptr<DWARFContext>
539 DWARFContext *Ctxt = S->Context.get();
540 return std::shared_ptr<DWARFContext>(std::move(S), Ctxt);
546 DWARFContext *Ctxt = S->Context.get();
547 return std::shared_ptr<DWARFContext>(std::move(S), Ctxt);
584 S->Context = DWARFContext::create(
585 *S->File.getBinary(), DWARFContext::ProcessDebugRelocations::Ignore,
590 return std::shared_ptr<DWARFContext>(std::move(S), Ctxt);
632 ThreadSafeState(DWARFContext &DC, std::string &DWP) :
728 std::shared_ptr<DWARFContext>
744 DWARFContext::DWARFContext(std::unique_ptr<const DWARFObject> DObj,
758 DWARFContext::~DWARFContext() = default;
788 collectContributionData(DWARFContext::unit_iterator_range Units) {
833 DWARFContext::unit_iterator_range Units,
987 void DWARFContext::dump(
1346 DWARFTypeUnit *DWARFContext::getTypeUnitForHash(uint64_t Hash, bool IsDWO) {
1357 DWARFCompileUnit *DWARFContext::getDWOCompileUnitForHash(uint64_t Hash) {
1387 DWARFDie DWARFContext::getDIEForOffset(uint64_t Offset) {
1393 bool DWARFContext::verify(raw_ostream &OS, DIDumpOptions DumpOpts) {
1413 const DWARFUnitIndex &DWARFContext::getCUIndex() {
1417 const DWARFUnitIndex &DWARFContext::getTUIndex() {
1421 DWARFGdbIndex &DWARFContext::getGdbIndex() {
1425 const DWARFDebugAbbrev *DWARFContext::getDebugAbbrev() {
1429 const DWARFDebugAbbrev *DWARFContext::getDebugAbbrevDWO() {
1433 const DWARFDebugLoc *DWARFContext::getDebugLoc() {
1437 const DWARFDebugAranges *DWARFContext::getDebugAranges() {
1441 Expected<const DWARFDebugFrame *> DWARFContext::getDebugFrame() {
1445 Expected<const DWARFDebugFrame *> DWARFContext::getEHFrame() {
1449 const DWARFDebugMacro *DWARFContext::getDebugMacro() {
1453 const DWARFDebugMacro *DWARFContext::getDebugMacroDWO() {
1457 const DWARFDebugMacro *DWARFContext::getDebugMacinfo() {
1461 const DWARFDebugMacro *DWARFContext::getDebugMacinfoDWO() {
1466 const DWARFDebugNames &DWARFContext::getDebugNames() {
1470 const AppleAcceleratorTable &DWARFContext::getAppleNames() {
1474 const AppleAcceleratorTable &DWARFContext::getAppleTypes() {
1478 const AppleAcceleratorTable &DWARFContext::getAppleNamespaces() {
1482 const AppleAcceleratorTable &DWARFContext::getAppleObjC() {
1487 DWARFContext::getLineTableForUnit(DWARFUnit *U) {
1497 Expected<const DWARFDebugLine::LineTable *> DWARFContext::getLineTableForUnit(
1502 void DWARFContext::clearLineTableForUnit(DWARFUnit *U) {
1506 DWARFUnitVector &DWARFContext::getDWOUnits(bool Lazy) {
1510 DWARFUnit *DWARFContext::getUnitForOffset(uint64_t Offset) {
1514 DWARFCompileUnit *DWARFContext::getCompileUnitForOffset(uint64_t Offset) {
1518 DWARFCompileUnit *DWARFContext::getCompileUnitForCodeAddress(uint64_t Address) {
1523 DWARFCompileUnit *DWARFContext::getCompileUnitForDataAddress(uint64_t Address) {
1546 DWARFContext::DIEsForAddress DWARFContext::getDIEsForAddress(uint64_t Address,
1655 void DWARFContext::addLocalsForDie(DWARFCompileUnit *CU, DWARFDie Subprogram,
1721 DWARFContext::getLocalsForAddress(object::SectionedAddress Address) {
1733 DILineInfo DWARFContext::getLineInfoForAddress(object::SectionedAddress Address,
1755 DWARFContext::getLineInfoForDataAddress(object::SectionedAddress Address) {
1769 DILineInfoTable DWARFContext::getLineInfoForAddressRange(
1824 DWARFContext::getInliningInfoForAddress(object::SectionedAddress Address,
1893 std::shared_ptr<DWARFContext>
1894 DWARFContext::getDWOContext(StringRef AbsolutePath) {
2135 DWARFContext::ProcessDebugRelocations RelocAction)
2215 (RelocAction == DWARFContext::ProcessDebugRelocations::Ignore))
2441 std::unique_ptr<DWARFContext>
2442 DWARFContext::create(const object::ObjectFile &Obj,
2450 return std::make_unique<DWARFContext>(std::move(DObj),
2457 std::unique_ptr<DWARFContext>
2458 DWARFContext::create(const StringMap<std::unique_ptr<MemoryBuffer>> &Sections,
2465 return std::make_unique<DWARFContext>(
2469 uint8_t DWARFContext::getCUAddrSize() {
2479 bool DWARFContext::isDWP() const { return !DObj->getCUIndexSection().empty(); }