Home
last modified time | relevance | path

Searched refs:ThunkSection (Results 1 – 13 of 13) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/lld/ELF/
H A DThunks.cpp56 void addSymbols(ThunkSection &IS) override;
64 void addSymbols(ThunkSection &IS) override;
132 void addSymbols(ThunkSection &IS) override;
141 void addSymbols(ThunkSection &IS) override;
150 void addSymbols(ThunkSection &IS) override;
159 void addSymbols(ThunkSection &IS) override;
173 void addSymbols(ThunkSection &IS) override;
183 void addSymbols(ThunkSection &IS) override;
194 void addSymbols(ThunkSection &IS) override;
203 void addSymbols(ThunkSection &IS) override;
[all …]
H A DRelocations.h158 class ThunkSection;
175 ThunkSection *getISDThunkSec(OutputSection *OS, InputSection *IS,
179 ThunkSection *getISThunkSec(InputSection *IS);
185 ThunkSection *addThunkSection(OutputSection *OS, InputSectionDescription *,
203 llvm::DenseMap<InputSection *, ThunkSection *> ThunkedSections;
H A DThunks.h19 class ThunkSection; variable
40 virtual void addSymbols(ThunkSection &IS) = 0;
H A DRelocations.cpp1114 auto *TA = dyn_cast<ThunkSection>(A); in mergeCmp()
1115 auto *TB = dyn_cast<ThunkSection>(B); in mergeCmp()
1251 std::vector<ThunkSection *> NewThunks; in mergeThunks()
1256 [](const ThunkSection *A, const ThunkSection *B) { in mergeThunks()
1278 for (std::pair<ThunkSection *, uint32_t> TP : ISD->ThunkSections) { in getISDThunkSec()
1279 ThunkSection *TS = TP.first; in getISDThunkSec()
1303 ThunkSection *ThunkCreator::getISThunkSec(InputSection *IS) { in getISThunkSec()
1304 ThunkSection *TS = ThunkedSections.lookup(IS); in getISThunkSec()
1380 ThunkSection *ThunkCreator::addThunkSection(OutputSection *OS, in addThunkSection()
1383 auto *TS = make<ThunkSection>(OS, Off); in addThunkSection()
[all …]
H A DLinkerScript.h39 class ThunkSection; variable
178 std::vector<std::pair<ThunkSection *, uint32_t>> ThunkSections;
H A DSyntheticSections.h950 class ThunkSection : public SyntheticSection {
953 ThunkSection(OutputSection *OS, uint64_t Off);
H A DSyntheticSections.cpp3073 ThunkSection::ThunkSection(OutputSection *OS, uint64_t Off) in ThunkSection() function in ThunkSection
3080 void ThunkSection::addThunk(Thunk *T) { in addThunk()
3085 void ThunkSection::writeTo(uint8_t *Buf) { in writeTo()
3090 InputSection *ThunkSection::getTargetInputSection() const { in getTargetInputSection()
3097 bool ThunkSection::assignOffsets() { in assignOffsets()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbUtil.cpp223 return {record.ThunkSection, record.ThunkOffset}; in GetSegmentAndOffset()
304 return {record.ThunkSection, record.ThunkOffset, record.Size}; in GetSegmentOffsetAndLength()
/freebsd-12.1/contrib/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp82 error(IO.mapInteger(Tramp.ThunkSection)); in visitKnownRecord()
H A DSymbolDumper.cpp154 W.printNumber("ThunkSection", Tramp.ThunkSection); in visitKnownRecord()
/freebsd-12.1/contrib/llvm/lib/ObjectYAML/
H A DCodeViewYAMLSymbols.cpp295 IO.mapRequired("ThunkSection", Symbol.ThunkSection); in map()
/freebsd-12.1/contrib/llvm/include/llvm/DebugInfo/CodeView/
H A DSymbolRecord.h100 uint16_t ThunkSection; variable
/freebsd-12.1/contrib/llvm/tools/llvm-pdbutil/
H A DMinimalSymbolDumper.cpp395 formatSegmentOffset(Tramp.ThunkSection, Tramp.ThunkOffset), in visitKnownRecord()