Home
last modified time | relevance | path

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

/llvm-project-15.0.7/lld/ELF/
H A DThunks.cpp53 void addSymbols(ThunkSection &isec) override;
61 void addSymbols(ThunkSection &isec) override;
133 void addSymbols(ThunkSection &isec) override;
142 void addSymbols(ThunkSection &isec) override;
152 void addSymbols(ThunkSection &isec) override;
161 void addSymbols(ThunkSection &isec) override;
175 void addSymbols(ThunkSection &isec) override;
186 void addSymbols(ThunkSection &isec) override;
199 void addSymbols(ThunkSection &isec) override;
209 void addSymbols(ThunkSection &isec) override;
[all …]
H A DRelocations.h136 class ThunkSection; variable
148 ThunkSection *getISDThunkSec(OutputSection *os, InputSection *isec,
152 ThunkSection *getISThunkSec(InputSection *isec);
159 ThunkSection *addThunkSection(OutputSection *os, InputSectionDescription *,
184 llvm::DenseMap<InputSection *, ThunkSection *> thunkedSections;
H A DThunks.h20 class ThunkSection; variable
41 virtual void addSymbols(ThunkSection &isec) = 0;
H A DRelocations.cpp1710 auto *ta = dyn_cast<ThunkSection>(a); in mergeCmp()
1711 auto *tb = dyn_cast<ThunkSection>(b); in mergeCmp()
1847 std::vector<ThunkSection *> newThunks; in mergeThunks()
1852 [](const ThunkSection *a, const ThunkSection *b) { in mergeThunks()
1884 ThunkSection *ThunkCreator::getISDThunkSec(OutputSection *os, in getISDThunkSec()
1892 ThunkSection *ts = tp.first; in getISDThunkSec()
1919 ThunkSection *ThunkCreator::getISThunkSec(InputSection *isec) { in getISThunkSec()
1920 ThunkSection *ts = thunkedSections.lookup(isec); in getISThunkSec()
1996 ThunkSection *ThunkCreator::addThunkSection(OutputSection *os, in addThunkSection()
1999 auto *ts = make<ThunkSection>(os, off); in addThunkSection()
[all …]
H A DLinkerScript.h34 class ThunkSection; variable
216 SmallVector<std::pair<ThunkSection *, uint32_t>, 0> thunkSections;
H A DSyntheticSections.cpp3585 ThunkSection::ThunkSection(OutputSection *os, uint64_t off) in ThunkSection() function in ThunkSection
3592 size_t ThunkSection::getSize() const { in getSize()
3598 void ThunkSection::addThunk(Thunk *t) { in addThunk()
3603 void ThunkSection::writeTo(uint8_t *buf) { in writeTo()
3608 InputSection *ThunkSection::getTargetInputSection() const { in getTargetInputSection()
3615 bool ThunkSection::assignOffsets() { in assignOffsets()
H A DSyntheticSections.h1110 class ThunkSection : public SyntheticSection {
1113 ThunkSection(OutputSection *os, uint64_t off);
/llvm-project-15.0.7/lld/test/ELF/
H A Daarch64-thunk-reuse2.s6 ## We create initial ThunkSection before the gap. Because the ThunkSection
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/
H A Dpdb-yaml-symbols.test113 YAML: ThunkSection: 1
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbUtil.cpp245 return {record.ThunkSection, record.ThunkOffset}; in GetSegmentAndOffset()
326 return {record.ThunkSection, record.ThunkOffset, record.Size}; in GetSegmentOffsetAndLength()
/llvm-project-15.0.7/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp81 error(IO.mapInteger(Tramp.ThunkSection)); in visitKnownRecord()
H A DSymbolDumper.cpp151 W.printNumber("ThunkSection", Tramp.ThunkSection); in visitKnownRecord()
/llvm-project-15.0.7/llvm/lib/ObjectYAML/
H A DCodeViewYAMLSymbols.cpp318 IO.mapRequired("ThunkSection", Symbol.ThunkSection); in map()
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/CodeView/
H A DSymbolRecord.h100 uint16_t ThunkSection = 0; variable
/llvm-project-15.0.7/llvm/tools/llvm-pdbutil/
H A DMinimalSymbolDumper.cpp430 formatSegmentOffset(Tramp.ThunkSection, Tramp.ThunkOffset), in visitKnownRecord()