#include "Symbols.h"
#include "InputFiles.h"
#include "SyntheticSections.h"
#include "llvm/Demangle/Demangle.h"
usingnamespacellvm;
usingnamespacelld;
usingnamespacelld::macho;
static_assert …;
#if !defined(_MSC_VER)
static_assert …;
#endif
static_assert …;
static std::string maybeDemangleSymbol(StringRef symName) { … }
std::string lld::toString(const Symbol &sym) { … }
std::string lld::toMachOString(const object::Archive::Symbol &b) { … }
uint64_t Symbol::getStubVA() const { … }
uint64_t Symbol::getLazyPtrVA() const { … }
uint64_t Symbol::getGotVA() const { … }
uint64_t Symbol::getTlvVA() const { … }
Defined::Defined(StringRefZ name, InputFile *file, InputSection *isec,
uint64_t value, uint64_t size, bool isWeakDef, bool isExternal,
bool isPrivateExtern, bool includeInSymtab,
bool isReferencedDynamically, bool noDeadStrip,
bool canOverrideWeakDef, bool isWeakDefCanBeHidden,
bool interposable)
: … { … }
bool Defined::isTlv() const { … }
uint64_t Defined::getVA() const { … }
ObjFile *Defined::getObjectFile() const { … }
std::string Defined::getSourceLocation() { … }
InputSection *Defined::isec() const { … }
ConcatInputSection *Defined::unwindEntry() const { … }
uint64_t DylibSymbol::getVA() const { … }
void LazyArchive::fetchArchiveMember() { … }