LLVM 20.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::DWARFFormValue::ValueType Struct Reference

#include "llvm/DebugInfo/DWARF/DWARFFormValue.h"

Public Member Functions

 ValueType ()
 
 ValueType (int64_t V)
 
 ValueType (uint64_t V)
 
 ValueType (const char *V)
 

Public Attributes

union {
   uint64_t   uval
 
   int64_t   sval
 
   const char *   cstr
 
}; 
 
const uint8_t * data = nullptr
 
uint64_t SectionIndex
 

Detailed Description

Definition at line 41 of file DWARFFormValue.h.

Constructor & Destructor Documentation

◆ ValueType() [1/4]

llvm::DWARFFormValue::ValueType::ValueType ( )
inline

Definition at line 42 of file DWARFFormValue.h.

References uval.

◆ ValueType() [2/4]

llvm::DWARFFormValue::ValueType::ValueType ( int64_t  V)
inline

Definition at line 43 of file DWARFFormValue.h.

◆ ValueType() [3/4]

llvm::DWARFFormValue::ValueType::ValueType ( uint64_t  V)
inline

Definition at line 44 of file DWARFFormValue.h.

◆ ValueType() [4/4]

llvm::DWARFFormValue::ValueType::ValueType ( const char V)
inline

Definition at line 45 of file DWARFFormValue.h.

Member Data Documentation

◆ 

union { ... } llvm::DWARFFormValue::ValueType::@278

◆ cstr

const char* llvm::DWARFFormValue::ValueType::cstr

Definition at line 50 of file DWARFFormValue.h.

◆ data

const uint8_t* llvm::DWARFFormValue::ValueType::data = nullptr

Definition at line 52 of file DWARFFormValue.h.

◆ SectionIndex

uint64_t llvm::DWARFFormValue::ValueType::SectionIndex

Definition at line 53 of file DWARFFormValue.h.

◆ sval

int64_t llvm::DWARFFormValue::ValueType::sval

Definition at line 49 of file DWARFFormValue.h.

◆ uval

uint64_t llvm::DWARFFormValue::ValueType::uval

Definition at line 48 of file DWARFFormValue.h.

Referenced by ValueType().


The documentation for this struct was generated from the following file: