LLVM
4.0.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
llvm.src
include
llvm
DebugInfo
CodeView
SymbolDumpDelegate.h
Go to the documentation of this file.
1
//===-- SymbolDumpDelegate.h ------------------------------------*- C++ -*-===//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
10
#ifndef LLVM_DEBUGINFO_CODEVIEW_SYMBOLDUMPDELEGATE_H
11
#define LLVM_DEBUGINFO_CODEVIEW_SYMBOLDUMPDELEGATE_H
12
13
#include "
llvm/ADT/ArrayRef.h
"
14
#include "
llvm/ADT/StringRef.h
"
15
#include "
llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h
"
16
#include <cstdint>
17
18
namespace
llvm {
19
namespace
codeview {
20
21
class
SymbolDumpDelegate
:
public
SymbolVisitorDelegate
{
22
public
:
23
~SymbolDumpDelegate
()
override
=
default
;
24
25
virtual
void
printRelocatedField
(
StringRef
Label,
uint32_t
RelocOffset,
26
uint32_t
Offset
,
27
StringRef
*RelocSym =
nullptr
) = 0;
28
virtual
void
printBinaryBlockWithRelocs
(
StringRef
Label,
29
ArrayRef<uint8_t>
Block) = 0;
30
};
31
32
}
// end namespace codeview
33
}
// end namespace llvm
34
35
#endif // LLVM_DEBUGINFO_CODEVIEW_SYMBOLDUMPDELEGATE_H
llvm::ArrayRef< uint8_t >
llvm::codeview::SymbolDumpDelegate::printBinaryBlockWithRelocs
virtual void printBinaryBlockWithRelocs(StringRef Label, ArrayRef< uint8_t > Block)=0
Offset
uint32_t Offset
Definition:
SymbolizableObjectFile.cpp:77
ArrayRef.h
llvm::codeview::SymbolDumpDelegate::~SymbolDumpDelegate
~SymbolDumpDelegate() override=default
uint32_t
StringRef.h
llvm::codeview::SymbolDumpDelegate::printRelocatedField
virtual void printRelocatedField(StringRef Label, uint32_t RelocOffset, uint32_t Offset, StringRef *RelocSym=nullptr)=0
SymbolVisitorDelegate.h
llvm::codeview::SymbolDumpDelegate
Definition:
SymbolDumpDelegate.h:21
llvm::StringRef
StringRef - Represent a constant reference to a string, i.e.
Definition:
StringRef.h:47
llvm::codeview::SymbolVisitorDelegate
Definition:
SymbolVisitorDelegate.h:24
Generated on Wed Mar 8 2017 17:28:50 for LLVM by
1.8.6