LLVM 19.0.0git
Classes | Namespaces | Enumerations | Functions
SymbolRecord.h File Reference
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/iterator.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/DebugInfo/CodeView/CVRecord.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include "llvm/DebugInfo/CodeView/RecordSerialization.h"
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
#include "llvm/Support/BinaryStreamArray.h"
#include "llvm/Support/Endian.h"
#include <cstdint>
#include <vector>

Go to the source code of this file.

Classes

class  llvm::codeview::SymbolRecord
 
class  llvm::codeview::ProcSym
 
class  llvm::codeview::Thunk32Sym
 
class  llvm::codeview::TrampolineSym
 
class  llvm::codeview::SectionSym
 
class  llvm::codeview::CoffGroupSym
 
class  llvm::codeview::ScopeEndSym
 
class  llvm::codeview::JumpTableSym
 
class  llvm::codeview::CallerSym
 
struct  llvm::codeview::DecodedAnnotation
 
struct  llvm::codeview::BinaryAnnotationIterator
 
class  llvm::codeview::InlineSiteSym
 
struct  llvm::codeview::PublicSym32Header
 
class  llvm::codeview::PublicSym32
 
class  llvm::codeview::RegisterSym
 
class  llvm::codeview::ProcRefSym
 
class  llvm::codeview::LocalSym
 
struct  llvm::codeview::LocalVariableAddrRange
 
struct  llvm::codeview::LocalVariableAddrGap
 
class  llvm::codeview::DefRangeSym
 
class  llvm::codeview::DefRangeSubfieldSym
 
struct  llvm::codeview::DefRangeRegisterHeader
 
class  llvm::codeview::DefRangeRegisterSym
 
struct  llvm::codeview::DefRangeSubfieldRegisterHeader
 
class  llvm::codeview::DefRangeSubfieldRegisterSym
 
struct  llvm::codeview::DefRangeFramePointerRelHeader
 
class  llvm::codeview::DefRangeFramePointerRelSym
 
struct  llvm::codeview::DefRangeRegisterRelHeader
 
class  llvm::codeview::DefRangeRegisterRelSym
 
class  llvm::codeview::DefRangeFramePointerRelFullScopeSym
 
class  llvm::codeview::BlockSym
 
class  llvm::codeview::LabelSym
 
class  llvm::codeview::ObjNameSym
 
class  llvm::codeview::EnvBlockSym
 
class  llvm::codeview::ExportSym
 
class  llvm::codeview::FileStaticSym
 
class  llvm::codeview::Compile2Sym
 
class  llvm::codeview::Compile3Sym
 
class  llvm::codeview::FrameProcSym
 
class  llvm::codeview::CallSiteInfoSym
 
class  llvm::codeview::HeapAllocationSiteSym
 
class  llvm::codeview::FrameCookieSym
 
class  llvm::codeview::UDTSym
 
class  llvm::codeview::BuildInfoSym
 
class  llvm::codeview::BPRelativeSym
 
class  llvm::codeview::RegRelativeSym
 
class  llvm::codeview::ConstantSym
 
class  llvm::codeview::DataSym
 
class  llvm::codeview::ThreadLocalDataSym
 
class  llvm::codeview::UsingNamespaceSym
 
class  llvm::codeview::AnnotationSym
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::codeview
 

Enumerations

enum  : uint16_t { llvm::codeview::MaxDefRange = 0xf000 }
 

Functions

Expected< CVSymbolllvm::codeview::readSymbolFromStream (BinaryStreamRef Stream, uint32_t Offset)