10 #ifndef LLVM_DEBUGINFO_CODEVIEW_SYMBOLVISITORCALLBACKS_H 11 #define LLVM_DEBUGINFO_CODEVIEW_SYMBOLVISITORCALLBACKS_H 39 #define SYMBOL_RECORD(EnumName, EnumVal, Name) \ 40 virtual Error visitKnownRecord(CVSymbol &CVR, Name &Record) { \ 41 return Error::success(); \ 43 #define SYMBOL_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) 44 #include "llvm/DebugInfo/CodeView/CodeViewSymbols.def" 50 #endif // LLVM_DEBUGINFO_CODEVIEW_SYMBOLVISITORCALLBACKS_H This class represents lattice values for constants.
virtual Error visitUnknownSymbol(CVSymbol &Record)
Action to take on unknown symbols. By default, they are ignored.
virtual Error visitSymbolBegin(CVSymbol &Record, uint32_t Offset)
Paired begin/end actions for all symbols.
virtual Error visitSymbolEnd(CVSymbol &Record)
virtual ~SymbolVisitorCallbacks()=default
static ErrorSuccess success()
Create a success value.
Lightweight error class with error context and mandatory checking.
virtual Error visitSymbolBegin(CVSymbol &Record)