class DIContext

Declaration

class DIContext { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/DIContext.h:204

Method Overview

  • public DIContext(llvm::DIContext::DIContextKind K)
  • public virtual void dump(llvm::raw_ostream & OS, llvm::DIDumpOptions DumpOpts)
  • public virtual llvm::DIInliningInfo getInliningInfoForAddress(object::SectionedAddress Address, llvm::DILineInfoSpecifier Specifier = llvm::DILineInfoSpecifier())
  • public llvm::DIContext::DIContextKind getKind() const
  • public virtual llvm::DILineInfo getLineInfoForAddress(object::SectionedAddress Address, llvm::DILineInfoSpecifier Specifier = llvm::DILineInfoSpecifier())
  • public virtual llvm::DILineInfoTable getLineInfoForAddressRange(object::SectionedAddress Address, uint64_t Size, llvm::DILineInfoSpecifier Specifier = llvm::DILineInfoSpecifier())
  • public virtual std::vector<DILocal> getLocalsForAddress(object::SectionedAddress Address)
  • public virtual bool verify(llvm::raw_ostream & OS, llvm::DIDumpOptions DumpOpts = {})
  • public virtual ~DIContext()

Methods

DIContext(llvm::DIContext::DIContextKind K)

Declared at: llvm/include/llvm/DebugInfo/DIContext.h:211

Parameters

llvm::DIContext::DIContextKind K

virtual void dump(llvm::raw_ostream& OS,
                  llvm::DIDumpOptions DumpOpts)

Declared at: llvm/include/llvm/DebugInfo/DIContext.h:216

Parameters

llvm::raw_ostream& OS
llvm::DIDumpOptions DumpOpts

virtual llvm::DIInliningInfo
getInliningInfoForAddress(
    object::SectionedAddress Address,
    llvm::DILineInfoSpecifier Specifier =
        llvm::DILineInfoSpecifier())

Declared at: llvm/include/llvm/DebugInfo/DIContext.h:229

Parameters

object::SectionedAddress Address
llvm::DILineInfoSpecifier Specifier = llvm::DILineInfoSpecifier()

llvm::DIContext::DIContextKind getKind() const

Declared at: llvm/include/llvm/DebugInfo/DIContext.h:214

virtual llvm::DILineInfo getLineInfoForAddress(
    object::SectionedAddress Address,
    llvm::DILineInfoSpecifier Specifier =
        llvm::DILineInfoSpecifier())

Declared at: llvm/include/llvm/DebugInfo/DIContext.h:223

Parameters

object::SectionedAddress Address
llvm::DILineInfoSpecifier Specifier = llvm::DILineInfoSpecifier()

virtual llvm::DILineInfoTable
getLineInfoForAddressRange(
    object::SectionedAddress Address,
    uint64_t Size,
    llvm::DILineInfoSpecifier Specifier =
        llvm::DILineInfoSpecifier())

Declared at: llvm/include/llvm/DebugInfo/DIContext.h:226

Parameters

object::SectionedAddress Address
uint64_t Size
llvm::DILineInfoSpecifier Specifier = llvm::DILineInfoSpecifier()

virtual std::vector<DILocal> getLocalsForAddress(
    object::SectionedAddress Address)

Declared at: llvm/include/llvm/DebugInfo/DIContext.h:234

Parameters

object::SectionedAddress Address

virtual bool verify(
    llvm::raw_ostream& OS,
    llvm::DIDumpOptions DumpOpts = {})

Declared at: llvm/include/llvm/DebugInfo/DIContext.h:218

Parameters

llvm::raw_ostream& OS
llvm::DIDumpOptions DumpOpts = {}

virtual ~DIContext()

Declared at: llvm/include/llvm/DebugInfo/DIContext.h:212