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
LLVM_ABI bool isMemtag() const
LLVM_ABI void setIsWeakref() const
LLVM_ABI unsigned getOther() const
LLVM_ABI unsigned getType() const
LLVM_ABI void setVisibility(unsigned Visibility)
friend class MCAsmInfoELF
LLVM_ABI void setMemtag(bool Tagged)
void setSize(const MCExpr *SS)
LLVM_ABI bool isBindingSet() const
LLVM_ABI void setIsSignature() const
const MCExpr * getSize() const
MCSymbolELF(const MCSymbolTableEntry *Name, bool isTemporary)
LLVM_ABI void setBinding(unsigned Binding) const
LLVM_ABI bool isSignature() const
LLVM_ABI unsigned getVisibility() const
LLVM_ABI unsigned getBinding() const
LLVM_ABI void setType(unsigned Type) const
LLVM_ABI void setOther(unsigned Other)
LLVM_ABI bool isWeakref() const
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).