LLVM 22.0.0git
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 77 of file MCELFStreamer.h.

Member Enumeration Documentation

◆ Types

Enumerator
HiddenAttribute 
NumericAttribute 
TextAttribute 
NumericAndTextAttributes 

Definition at line 81 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 90 of file MCELFStreamer.h.

References IntValue, IV, llvm::move(), StringValue, Tag, and Type.

Member Data Documentation

◆ IntValue

unsigned llvm::MCELFStreamer::AttributeItem::IntValue

Definition at line 88 of file MCELFStreamer.h.

Referenced by AttributeItem(), and llvm::AArch64TargetStreamer::emitAttribute().

◆ StringValue

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

Definition at line 89 of file MCELFStreamer.h.

Referenced by AttributeItem(), and llvm::AArch64TargetStreamer::emitAttribute().

◆ Tag

unsigned llvm::MCELFStreamer::AttributeItem::Tag

Definition at line 87 of file MCELFStreamer.h.

Referenced by AttributeItem(), and llvm::AArch64TargetStreamer::emitAttribute().

◆ Type

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

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