LLVM: llvm::MachO::Record Class Reference (original) (raw)

Define Record. More...

#include "[llvm/TextAPI/Record.h](TextAPI%5F2Record%5F8h%5Fsource.html)"

Public Member Functions
Record ()=default
Record (StringRef Name, RecordLinkage Linkage, SymbolFlags Flags)
bool isWeakDefined () const
bool isWeakReferenced () const
bool isThreadLocalValue () const
bool isData () const
bool isText () const
bool isInternal () const
bool isUndefined () const
bool isExported () const
bool isRexported () const
bool isVerified () const
void setVerify (bool V=true)
StringRef getName () const
SymbolFlags getFlags () const
Friends
class RecordsSlice

Define Record.

They represent API's in binaries that could be linkable symbols.

Definition at line 68 of file Record.h.

Record() [1/2]

llvm::MachO::Record::Record ( ) default

Record() [2/2]

getFlags()

SymbolFlags llvm::MachO::Record::getFlags ( ) const inline

getName()

StringRef llvm::MachO::Record::getName ( ) const inline

isData()

bool llvm::MachO::Record::isData ( ) const inline

isExported()

bool llvm::MachO::Record::isExported ( ) const inline

isInternal()

bool llvm::MachO::Record::isInternal ( ) const inline

isRexported()

bool llvm::MachO::Record::isRexported ( ) const inline

isText()

bool llvm::MachO::Record::isText ( ) const inline

isThreadLocalValue()

bool llvm::MachO::Record::isThreadLocalValue ( ) const inline

isUndefined()

bool llvm::MachO::Record::isUndefined ( ) const inline

isVerified()

bool llvm::MachO::Record::isVerified ( ) const inline

isWeakDefined()

bool llvm::MachO::Record::isWeakDefined ( ) const inline

isWeakReferenced()

bool llvm::MachO::Record::isWeakReferenced ( ) const inline

setVerify()

void llvm::MachO::Record::setVerify ( bool V = true) inline

RecordsSlice

Flags

Linkage

Definition at line 112 of file Record.h.

Referenced by llvm::MachO::ObjCContainerRecord::addObjCIVar(), llvm::MachO::ObjCContainerRecord::getLinkage(), llvm::MachO::GlobalRecord::GlobalRecord(), isExported(), isInternal(), isRexported(), isUndefined(), llvm::MachO::ObjCContainerRecord::ObjCContainerRecord(), llvm::MachO::ObjCInterfaceRecord::ObjCInterfaceRecord(), llvm::MachO::ObjCIVarRecord::ObjCIVarRecord(), Record(), and llvm::MachO::ObjCInterfaceRecord::updateLinkageForSymbols().

Name

Verified

bool llvm::MachO::Record::Verified protected

The documentation for this class was generated from the following files: