9 #ifndef LLVM_MC_MCSYMBOLELF_H
10 #define LLVM_MC_MCSYMBOLELF_H
18 const MCExpr *SymbolSize =
nullptr;
50 void setIsBindingSet()
const;
bool isBindingSet() const
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
void setVisibility(unsigned Visibility)
ELFYAML::ELF_STV Visibility
void setType(unsigned Type) const
void setIsSignature() const
Base class for the full range of assembler expressions which are needed for parsing.
unsigned getVisibility() const
const MCExpr * getSize() const
The instances of the Type class are immutable: once they are created, they are never changed...
void setOther(unsigned Other)
unsigned getOther() const
void setSize(const MCExpr *SS)
unsigned getBinding() const
static bool classof(const MCSymbol *S)
bool isTemporary() const
isTemporary - Check if this is an assembler temporary symbol.
MCSymbolELF(const StringMapEntry< bool > *Name, bool isTemporary)
bool isWeakrefUsedInReloc() const
void setIsWeakrefUsedInReloc() const
void setBinding(unsigned Binding) const