LLVM 20.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::MCELFStreamer::AttributeItem Struct Reference

ELF object attributes section emission support. More...

#include "llvm/MC/MCELFStreamer.h"

Public Types

enum  Types { HiddenAttribute = 0 , NumericAttribute , TextAttribute , NumericAndTextAttributes }
 

Public Member Functions

 AttributeItem (Types Ty, unsigned Tg, unsigned IV, std::string SV)
 

Public Attributes

enum llvm::MCELFStreamer::AttributeItem::Types Type
 
unsigned Tag
 
unsigned IntValue
 
std::string StringValue
 

Detailed Description

ELF object attributes section emission support.

Definition at line 95 of file MCELFStreamer.h.

Member Enumeration Documentation

◆ Types

Enumerator
HiddenAttribute 
NumericAttribute 
TextAttribute 
NumericAndTextAttributes 

Definition at line 99 of file MCELFStreamer.h.

Constructor & Destructor Documentation

◆ AttributeItem()

llvm::MCELFStreamer::AttributeItem::AttributeItem ( Types  Ty,
unsigned  Tg,
unsigned  IV,
std::string  SV 
)
inline

Definition at line 108 of file MCELFStreamer.h.

Member Data Documentation

◆ IntValue

unsigned llvm::MCELFStreamer::AttributeItem::IntValue

Definition at line 106 of file MCELFStreamer.h.

Referenced by llvm::AArch64TargetStreamer::emitAttribute().

◆ StringValue

std::string llvm::MCELFStreamer::AttributeItem::StringValue

Definition at line 107 of file MCELFStreamer.h.

Referenced by llvm::AArch64TargetStreamer::emitAttribute().

◆ Tag

unsigned llvm::MCELFStreamer::AttributeItem::Tag

Definition at line 105 of file MCELFStreamer.h.

Referenced by llvm::AArch64TargetStreamer::emitAttribute().

◆ Type

enum llvm::MCELFStreamer::AttributeItem::Types llvm::MCELFStreamer::AttributeItem::Type

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