class DWARFVerifier
Declaration
class DWARFVerifier { /* full declaration omitted */ };
Description
A class that verifies DWARF debug information given a DWARF Context.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:35
Method Overview
- public DWARFVerifier(llvm::raw_ostream & S, llvm::DWARFContext & D, llvm::DIDumpOptions DumpOpts = DIDumpOptions::getForSingleDIE())
- public bool handleAccelTables()
- public bool handleDebugAbbrev()
- public bool handleDebugInfo()
- public bool handleDebugLine()
Methods
¶DWARFVerifier(
llvm::raw_ostream& S,
llvm::DWARFContext& D,
llvm::DIDumpOptions DumpOpts =
DIDumpOptions::getForSingleDIE())
DWARFVerifier(
llvm::raw_ostream& S,
llvm::DWARFContext& D,
llvm::DIDumpOptions DumpOpts =
DIDumpOptions::getForSingleDIE())
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:290
Parameters
- llvm::raw_ostream& S
- llvm::DWARFContext& D
- llvm::DIDumpOptions DumpOpts = DIDumpOptions::getForSingleDIE()
¶bool handleAccelTables()
bool handleAccelTables()
Description
Verify the information in accelerator tables, if they exist. Any errors are reported to the stream that was this object was constructed with.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:326
Returns
true if the existing Apple-style accelerator tables verify successfully, false otherwise.
¶bool handleDebugAbbrev()
bool handleDebugAbbrev()
Description
Verify the information in any of the following sections, if available: .debug_abbrev, debug_abbrev.dwo Any errors are reported to the stream that was this object was constructed with.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:301
Returns
true if .debug_abbrev and .debug_abbrev.dwo verify successfully, false otherwise.
¶bool handleDebugInfo()
bool handleDebugInfo()
Description
Verify the information in the .debug_info and .debug_types sections. Any errors are reported to the stream that this object was constructed with.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:309
Returns
true if all sections verify successfully, false otherwise.
¶bool handleDebugLine()
bool handleDebugLine()
Description
Verify the information in the .debug_line section. Any errors are reported to the stream that was this object was constructed with.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:317
Returns
true if the .debug_line verifies successfully, false otherwise.