8#ifndef LLVM_MC_MCSYMBOLELF_H
9#define LLVM_MC_MCSYMBOLELF_H
19 const MCExpr *SymbolSize =
nullptr;
52 void setIsBindingSet()
const;
DXIL Resource Implicit Binding
void setIsWeakref() const
unsigned getOther() const
void setVisibility(unsigned Visibility)
friend class MCAsmInfoELF
void setMemtag(bool Tagged)
void setSize(const MCExpr *SS)
bool isBindingSet() const
void setIsSignature() const
const MCExpr * getSize() const
MCSymbolELF(const MCSymbolTableEntry *Name, bool isTemporary)
void setBinding(unsigned Binding) const
unsigned getVisibility() const
unsigned getBinding() const
void setType(unsigned Type) const
void setOther(unsigned Other)
MCSymbol(const MCSymbolTableEntry *Name, bool isTemporary)
bool isTemporary() const
isTemporary - Check if this is an assembler temporary symbol.
The instances of the Type class are immutable: once they are created, they are never changed.
This is an optimization pass for GlobalISel generic memory operations.
StringMapEntry< MCSymbolTableValue > MCSymbolTableEntry
MCContext stores MCSymbolTableValue in a string map (see MCSymbol::operator new).