class MCSymbolXCOFF
Declaration
class MCSymbolXCOFF : public MCSymbol { /* full declaration omitted */ };
Description
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created and uniqued by the MCContext class. MCSymbols should only be constructed with valid names for the object file. If the symbol is defined/emitted into the current translation unit, the Section member is set to indicate what section it lives in. Otherwise, if it is a reference to an external entity, it has a null section.
Declared at: llvm/include/llvm/MC/MCSymbolXCOFF.h:20
Inherits from: MCSymbol
Member Variables
Inherited from MCSymbol:
- protected FragmentAndHasName
- protected IsTemporary
- protected IsRedefinable
- protected IsUsed
- protected IsRegistered
- protected IsExternal
- protected IsPrivateExtern
- protected Kind
- protected IsUsedInReloc
- protected SymbolContents
- protected CommonAlignLog2
- protected Flags
- protected Index = 0
- protected
- protected static AbsolutePseudoFragment
Method Overview
- public MCSymbolXCOFF(const StringMapEntry<bool> * Name, bool isTemporary)
- public static bool classof(const llvm::MCSymbol * S)
- public llvm::MCSectionXCOFF * getContainingCsect() const
- public XCOFF::StorageClass getStorageClass() const
- public llvm::StringRef getUnqualifiedName() const
- public bool hasContainingCsect() const
- public void setContainingCsect(llvm::MCSectionXCOFF * C)
- public void setStorageClass(XCOFF::StorageClass SC)
Inherited from MCSymbol:
- public declareCommon
- public dump
- public getCommonAlignment
- public getCommonSize
- protected getFlags
- public getFragment
- public getIndex
- public getName
- public getOffset
- public getSection
- public getVariableValue
- public isAbsolute
- public isCOFF
- public isCommon
- public isDefined
- public isELF
- public isExternal
- public isInSection
- public isMachO
- public isPrivateExtern
- public isRedefinable
- public isRegistered
- public isTargetCommon
- public isTemporary
- public isUndefined
- public isUnset
- public isUsed
- public isUsedInReloc
- public isVariable
- public isWasm
- public isXCOFF
- protected modifyFlags
- public print
- public redefineIfPossible
- public setCommon
- public setExternal
- protected setFlags
- public setFragment
- public setIndex
- public setIsRegistered
- public setOffset
- public setPrivateExtern
- public setRedefinable
- public setUndefined
- public setUsedInReloc
- public setVariableValue
Methods
¶MCSymbolXCOFF(const StringMapEntry<bool>* Name,
bool isTemporary)
MCSymbolXCOFF(const StringMapEntry<bool>* Name,
bool isTemporary)
Declared at: llvm/include/llvm/MC/MCSymbolXCOFF.h:22
Parameters
- const StringMapEntry<bool>* Name
- bool isTemporary
¶static bool classof(const llvm::MCSymbol* S)
static bool classof(const llvm::MCSymbol* S)
Declared at: llvm/include/llvm/MC/MCSymbolXCOFF.h:25
Parameters
- const llvm::MCSymbol* S
¶llvm::MCSectionXCOFF* getContainingCsect() const
llvm::MCSectionXCOFF* getContainingCsect() const
Declared at: llvm/include/llvm/MC/MCSymbolXCOFF.h:46
¶XCOFF::StorageClass getStorageClass() const
XCOFF::StorageClass getStorageClass() const
Declared at: llvm/include/llvm/MC/MCSymbolXCOFF.h:33
¶llvm::StringRef getUnqualifiedName() const
llvm::StringRef getUnqualifiedName() const
Declared at: llvm/include/llvm/MC/MCSymbolXCOFF.h:54
¶bool hasContainingCsect() const
bool hasContainingCsect() const
Declared at: llvm/include/llvm/MC/MCSymbolXCOFF.h:52
¶void setContainingCsect(llvm::MCSectionXCOFF* C)
void setContainingCsect(llvm::MCSectionXCOFF* C)
Declared at: llvm/include/llvm/MC/MCSymbolXCOFF.h:39
Parameters
¶void setStorageClass(XCOFF::StorageClass SC)
void setStorageClass(XCOFF::StorageClass SC)
Declared at: llvm/include/llvm/MC/MCSymbolXCOFF.h:27
Parameters
- XCOFF::StorageClass SC