Searched refs:ThunkSection (Results 1 – 15 of 15) sorted by relevance
| /llvm-project-15.0.7/lld/ELF/ |
| H A D | Thunks.cpp | 53 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 D | Relocations.h | 136 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 D | Thunks.h | 20 class ThunkSection; variable 41 virtual void addSymbols(ThunkSection &isec) = 0;
|
| H A D | Relocations.cpp | 1710 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 D | LinkerScript.h | 34 class ThunkSection; variable 216 SmallVector<std::pair<ThunkSection *, uint32_t>, 0> thunkSections;
|
| H A D | SyntheticSections.cpp | 3585 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 D | SyntheticSections.h | 1110 class ThunkSection : public SyntheticSection { 1113 ThunkSection(OutputSection *os, uint64_t off);
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | aarch64-thunk-reuse2.s | 6 ## We create initial ThunkSection before the gap. Because the ThunkSection
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/PDB/ |
| H A D | pdb-yaml-symbols.test | 113 YAML: ThunkSection: 1
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | PdbUtil.cpp | 245 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 D | SymbolRecordMapping.cpp | 81 error(IO.mapInteger(Tramp.ThunkSection)); in visitKnownRecord()
|
| H A D | SymbolDumper.cpp | 151 W.printNumber("ThunkSection", Tramp.ThunkSection); in visitKnownRecord()
|
| /llvm-project-15.0.7/llvm/lib/ObjectYAML/ |
| H A D | CodeViewYAMLSymbols.cpp | 318 IO.mapRequired("ThunkSection", Symbol.ThunkSection); in map()
|
| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/CodeView/ |
| H A D | SymbolRecord.h | 100 uint16_t ThunkSection = 0; variable
|
| /llvm-project-15.0.7/llvm/tools/llvm-pdbutil/ |
| H A D | MinimalSymbolDumper.cpp | 430 formatSegmentOffset(Tramp.ThunkSection, Tramp.ThunkOffset), in visitKnownRecord()
|