LLVM 22.0.0git
|
#include "llvm/TextAPI/Record.h"
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 |
Protected Attributes | |
StringRef | Name |
RecordLinkage | Linkage |
SymbolFlags | Flags |
bool | Verified |
Friends | |
class | RecordsSlice |
Define Record.
They represent API's in binaries that could be linkable symbols.
|
default |
|
inline |
|
inline |
Definition at line 105 of file Record.h.
References Flags.
Referenced by llvm::MachO::SymbolConverter::visitGlobal(), and llvm::MachO::SymbolConverter::visitObjCInterface().
|
inline |
Definition at line 104 of file Record.h.
References Name.
Referenced by llvm::MachO::SymbolConverter::visitGlobal(), and llvm::MachO::SymbolConverter::visitObjCInterface().
|
inline |
Definition at line 88 of file Record.h.
References llvm::MachO::Data, and Flags.
|
inline |
Definition at line 98 of file Record.h.
References Linkage, and llvm::MachO::Rexported.
|
inline |
Definition at line 96 of file Record.h.
References llvm::MachO::Internal, and Linkage.
|
inline |
Definition at line 99 of file Record.h.
References Linkage, and llvm::MachO::Rexported.
|
inline |
Definition at line 92 of file Record.h.
References Flags, and llvm::MachO::Text.
|
inline |
Definition at line 83 of file Record.h.
References Flags, and llvm::MachO::ThreadLocalValue.
|
inline |
Definition at line 97 of file Record.h.
References Linkage, and llvm::MachO::Undefined.
|
inline |
|
inline |
Definition at line 75 of file Record.h.
References Flags, and llvm::MachO::WeakDefined.
|
inline |
Definition at line 79 of file Record.h.
References Flags, and llvm::MachO::WeakReferenced.
|
inline |
|
friend |
|
protected |
Definition at line 113 of file Record.h.
Referenced by getFlags(), llvm::MachO::GlobalRecord::GlobalRecord(), isData(), isText(), isThreadLocalValue(), isWeakDefined(), isWeakReferenced(), and Record().
|
protected |
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().
|
protected |
Definition at line 111 of file Record.h.
Referenced by llvm::MachO::ObjCInterfaceRecord::addObjCCategory(), getName(), llvm::MachO::GlobalRecord::GlobalRecord(), llvm::MachO::ObjCCategoryRecord::ObjCCategoryRecord(), llvm::MachO::ObjCContainerRecord::ObjCContainerRecord(), llvm::MachO::ObjCInterfaceRecord::ObjCInterfaceRecord(), llvm::MachO::ObjCIVarRecord::ObjCIVarRecord(), and Record().
|
protected |
Definition at line 114 of file Record.h.
Referenced by isVerified(), Record(), and setVerify().