Changeset View
Changeset View
Standalone View
Standalone View
lld/ELF/Relocations.h
Show First 20 Lines • Show All 142 Lines • ▼ Show 20 Lines | public: | ||||
// to do one time initialization on Pass 0 and put a limit on the | // to do one time initialization on Pass 0 and put a limit on the | ||||
// number of times it can be called to prevent infinite loops. | // number of times it can be called to prevent infinite loops. | ||||
uint32_t pass = 0; | uint32_t pass = 0; | ||||
private: | private: | ||||
void mergeThunks(ArrayRef<OutputSection *> outputSections); | void mergeThunks(ArrayRef<OutputSection *> outputSections); | ||||
ThunkSection *getISDThunkSec(OutputSection *os, InputSection *isec, | ThunkSection *getISDThunkSec(OutputSection *os, InputSection *isec, | ||||
InputSectionDescription *isd, uint32_t type, | InputSectionDescription *isd, | ||||
uint64_t src); | const Relocation &rel, uint64_t src); | ||||
ThunkSection *getISThunkSec(InputSection *isec); | ThunkSection *getISThunkSec(InputSection *isec); | ||||
void createInitialThunkSections(ArrayRef<OutputSection *> outputSections); | void createInitialThunkSections(ArrayRef<OutputSection *> outputSections); | ||||
std::pair<Thunk *, bool> getThunk(InputSection *isec, Relocation &rel, | std::pair<Thunk *, bool> getThunk(InputSection *isec, Relocation &rel, | ||||
uint64_t src); | uint64_t src); | ||||
▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines |