LLVM: include/llvm/MC/MCSymbolELF.h Source File (original) (raw)
1
2
3
4
5
6
7
8#ifndef LLVM_MC_MCSYMBOLELF_H
9#define LLVM_MC_MCSYMBOLELF_H
10
13
14namespace llvm {
17
18
19 const MCExpr *SymbolSize = nullptr;
20
21public:
25
27
30
33
36
39
41
44
47
50
51private:
52 void setIsBindingSet() const;
53};
54}
55
56#endif
DXIL Resource Implicit Binding
void setIsWeakref() const
unsigned getOther() const
void setVisibility(unsigned Visibility)
friend class MCAsmInfoELF
Definition MCSymbolELF.h:16
void setMemtag(bool Tagged)
void setSize(const MCExpr *SS)
Definition MCSymbolELF.h:24
bool isBindingSet() const
void setIsSignature() const
const MCExpr * getSize() const
Definition MCSymbolELF.h:26
MCSymbolELF(const MCSymbolTableEntry *Name, bool isTemporary)
Definition MCSymbolELF.h:22
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).