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)
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)
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())
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
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())
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())
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)
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 = {})
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()
virtual ~DIContext()
Declared at: llvm/include/llvm/DebugInfo/DIContext.h:212