class Symbol

Declaration

class Symbol { /* full declaration omitted */ };

Declared at: llvm/include/llvm/TextAPI/Symbol.h:62

Member Variables

private llvm::StringRef Name
private llvm::MachO::TargetList Targets
private llvm::MachO::SymbolKind Kind
private llvm::MachO::SymbolFlags Flags

Method Overview

  • public Symbol(llvm::MachO::SymbolKind Kind, llvm::StringRef Name, llvm::MachO::TargetList Targets, llvm::MachO::SymbolFlags Flags)
  • public void addTarget(llvm::MachO::Target target)
  • public void dump(llvm::raw_ostream & OS) const
  • public void dump() const
  • public llvm::MachO::ArchitectureSet getArchitectures() const
  • public llvm::MachO::SymbolFlags getFlags() const
  • public llvm::MachO::SymbolKind getKind() const
  • public llvm::StringRef getName() const
  • public bool isReexported() const
  • public bool isThreadLocalValue() const
  • public bool isUndefined() const
  • public bool isWeakDefined() const
  • public bool isWeakReferenced() const
  • public llvm::MachO::Symbol::const_target_range targets() const
  • public llvm::MachO::Symbol::const_filtered_target_range targets(llvm::MachO::ArchitectureSet architectures) const

Methods

Symbol(llvm::MachO::SymbolKind Kind,
       llvm::StringRef Name,
       llvm::MachO::TargetList Targets,
       llvm::MachO::SymbolFlags Flags)

Declared at: llvm/include/llvm/TextAPI/Symbol.h:64

Parameters

llvm::MachO::SymbolKind Kind
llvm::StringRef Name
llvm::MachO::TargetList Targets
llvm::MachO::SymbolFlags Flags

void addTarget(llvm::MachO::Target target)

Declared at: llvm/include/llvm/TextAPI/Symbol.h:67

Parameters

llvm::MachO::Target target

void dump(llvm::raw_ostream& OS) const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:108

Parameters

llvm::raw_ostream& OS

void dump() const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:109

llvm::MachO::ArchitectureSet getArchitectures()
    const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:70

llvm::MachO::SymbolFlags getFlags() const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:73

llvm::MachO::SymbolKind getKind() const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:68

llvm::StringRef getName() const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:69

bool isReexported() const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:92

bool isThreadLocalValue() const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:83

bool isUndefined() const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:88

bool isWeakDefined() const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:75

bool isWeakReferenced() const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:79

llvm::MachO::Symbol::const_target_range targets()
    const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:98

llvm::MachO::Symbol::const_filtered_target_range
targets(llvm::MachO::ArchitectureSet
            architectures) const

Declared at: llvm/include/llvm/TextAPI/Symbol.h:105

Parameters

llvm::MachO::ArchitectureSet architectures