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

Methods

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()

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()

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()

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()

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.