LLVM 22.0.0git
|
#include "llvm/TextAPI/Symbol.h"
Public Types | |
using | const_target_iterator = TargetList::const_iterator |
using | const_target_range = llvm::iterator_range<const_target_iterator> |
using | const_filtered_target_iterator |
using | const_filtered_target_range |
Public Member Functions | |
Symbol (EncodeKind Kind, StringRef Name, TargetList Targets, SymbolFlags Flags) | |
void | addTarget (Target InputTarget) |
EncodeKind | getKind () const |
StringRef | getName () const |
ArchitectureSet | getArchitectures () const |
SymbolFlags | getFlags () const |
bool | isWeakDefined () const |
bool | isWeakReferenced () const |
bool | isThreadLocalValue () const |
bool | isUndefined () const |
bool | isReexported () const |
bool | isData () const |
bool | isText () const |
bool | hasArchitecture (Architecture Arch) const |
bool | hasTarget (const Target &Targ) const |
const_target_range | targets () const |
LLVM_ABI const_filtered_target_range | targets (ArchitectureSet architectures) const |
void | dump (raw_ostream &OS) const |
void | dump () const |
LLVM_ABI bool | operator== (const Symbol &O) const |
bool | operator!= (const Symbol &O) const |
bool | operator< (const Symbol &O) const |
|
inline |
Definition at line 99 of file Symbol.h.
References llvm::move().
Referenced by operator!=(), operator<(), and operator==().
|
inline |
Definition at line 102 of file Symbol.h.
References llvm::MachO::addEntry().
|
inline |
LLVM_DUMP_METHOD void llvm::MachO::Symbol::dump | ( | raw_ostream & | OS | ) | const |
Definition at line 20 of file Symbol.cpp.
References llvm::MachO::GlobalSymbol, isThreadLocalValue(), isUndefined(), isWeakDefined(), isWeakReferenced(), LLVM_DUMP_METHOD, llvm::MachO::ObjectiveCClass, llvm::MachO::ObjectiveCClassEHType, and llvm::MachO::ObjectiveCInstanceVariable.
|
inline |
Definition at line 105 of file Symbol.h.
References llvm::MachO::mapToArchitectureSet().
Referenced by llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::NormalizedTBD().
|
inline |
Definition at line 108 of file Symbol.h.
Referenced by accumulateLocs().
|
inline |
Definition at line 103 of file Symbol.h.
Referenced by llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::NormalizedTBD(), and llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::NormalizedTBD_V4().
|
inline |
Definition at line 104 of file Symbol.h.
Referenced by accumulateLocs(), llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::NormalizedTBD(), and llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::NormalizedTBD_V4().
|
inline |
Definition at line 139 of file Symbol.h.
References llvm::MachO::ArchitectureSet::contains(), and llvm::MachO::mapToArchitectureSet().
Definition at line 143 of file Symbol.h.
References llvm::is_contained().
|
inline |
Definition at line 131 of file Symbol.h.
References llvm::MachO::Data.
Referenced by getType(), and operator==().
|
inline |
Definition at line 127 of file Symbol.h.
References llvm::MachO::Rexported.
Referenced by llvm::MachO::SymbolSet::exports(), and llvm::MachO::SymbolSet::reexports().
|
inline |
Definition at line 135 of file Symbol.h.
References llvm::MachO::Text.
Referenced by getType(), and operator==().
|
inline |
Definition at line 118 of file Symbol.h.
References llvm::MachO::ThreadLocalValue.
Referenced by dump(), llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::NormalizedTBD(), and llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::NormalizedTBD_V4().
|
inline |
Definition at line 123 of file Symbol.h.
References llvm::MachO::Undefined.
Referenced by dump(), llvm::MachO::SymbolSet::exports(), getFlags(), and llvm::MachO::SymbolSet::undefineds().
|
inline |
Definition at line 110 of file Symbol.h.
References llvm::MachO::WeakDefined.
Referenced by dump(), getFlags(), llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::NormalizedTBD(), and llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::NormalizedTBD_V4().
|
inline |
Definition at line 114 of file Symbol.h.
References llvm::MachO::WeakReferenced.
Referenced by dump(), getFlags(), and llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::NormalizedTBD().
Definition at line 57 of file Symbol.cpp.
References llvm::MachO::Data, isData(), isText(), Symbol(), and llvm::MachO::Text.
|
inline |
Definition at line 149 of file Symbol.h.
Referenced by llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::NormalizedTBD_V4().
Symbol::const_filtered_target_range llvm::MachO::Symbol::targets | ( | ArchitectureSet | architectures | ) | const |
Definition at line 49 of file Symbol.cpp.
References llvm::MachO::Target::Arch, llvm::MachO::ArchitectureSet::has(), and llvm::make_filter_range().