LLVM 20.0.0git
|
#include "llvm/DebugInfo/CodeView/CVSymbolVisitor.h"
Classes | |
struct | FilterOptions |
Public Member Functions | |
CVSymbolVisitor (SymbolVisitorCallbacks &Callbacks) | |
Error | visitSymbolRecord (CVSymbol &Record) |
Error | visitSymbolRecord (CVSymbol &Record, uint32_t Offset) |
Error | visitSymbolStream (const CVSymbolArray &Symbols) |
Error | visitSymbolStream (const CVSymbolArray &Symbols, uint32_t InitialOffset) |
Error | visitSymbolStreamFiltered (const CVSymbolArray &Symbols, const FilterOptions &Filter) |
Definition at line 19 of file CVSymbolVisitor.h.
CVSymbolVisitor::CVSymbolVisitor | ( | SymbolVisitorCallbacks & | Callbacks | ) |
Definition at line 21 of file CVSymbolVisitor.cpp.
Definition at line 58 of file CVSymbolVisitor.cpp.
References llvm::codeview::EC, finishVisitation(), and llvm::codeview::SymbolVisitorCallbacks::visitSymbolBegin().
Referenced by llvm::codeview::CVSymbolDumper::dump(), visitSymbolStream(), and visitSymbolStreamFiltered().
Definition at line 64 of file CVSymbolVisitor.cpp.
References llvm::codeview::EC, finishVisitation(), llvm::Offset, and llvm::codeview::SymbolVisitorCallbacks::visitSymbolBegin().
Error CVSymbolVisitor::visitSymbolStream | ( | const CVSymbolArray & | Symbols | ) |
Definition at line 70 of file CVSymbolVisitor.cpp.
References llvm::codeview::EC, I, llvm::Error::success(), llvm::codeview::Symbols, and visitSymbolRecord().
Referenced by llvm::codeview::CVSymbolDumper::dump(), and visitSymbolStreamFiltered().
Error CVSymbolVisitor::visitSymbolStream | ( | const CVSymbolArray & | Symbols, |
uint32_t | InitialOffset | ||
) |
Definition at line 78 of file CVSymbolVisitor.cpp.
References llvm::codeview::EC, I, llvm::Error::success(), llvm::codeview::Symbols, and visitSymbolRecord().
Error CVSymbolVisitor::visitSymbolStreamFiltered | ( | const CVSymbolArray & | Symbols, |
const FilterOptions & | Filter | ||
) |
Definition at line 88 of file CVSymbolVisitor.cpp.
References llvm::createStringError(), llvm::codeview::EC, End, llvm::Filter, llvm::codeview::getScopeEndOffset(), llvm::inconvertibleErrorCode(), llvm::Error::success(), Sym, llvm::codeview::symbolEndsScope(), llvm::codeview::symbolOpensScope(), llvm::codeview::Symbols, visitSymbolRecord(), and visitSymbolStream().