| /llvm-project-15.0.7/libunwind/src/ |
| H A D | UnwindLevel1-gcc-ext.c | 236 _LIBUNWIND_TRACE_API("__register_frame(%p)", fde); in __register_frame() 237 __unw_add_dynamic_fde((unw_word_t)(uintptr_t)fde); in __register_frame() 246 _LIBUNWIND_TRACE_API("__deregister_frame(%p)", fde); in __deregister_frame() 262 (void)fde; in __register_frame_info_bases() 267 fde, ob, tb, db); in __register_frame_info_bases() 272 (void)fde; in __register_frame_info() 281 (void)fde; in __register_frame_info_table_bases() 291 (void)fde; in __register_frame_info_table() 298 (void)fde; in __register_frame_table() 304 (void)fde; in __deregister_frame_info() [all …]
|
| H A D | libunwind_ext.h | 52 unw_word_t ip_start, unw_word_t ip_end, unw_word_t fde, unw_word_t mh)); 55 extern void __unw_add_dynamic_fde(unw_word_t fde); 56 extern void __unw_remove_dynamic_fde(unw_word_t fde);
|
| H A D | libunwind.cpp | 277 unw_word_t ip_start, unw_word_t ip_end, unw_word_t fde, unw_word_t mh)) { in _LIBUNWIND_WEAK_ALIAS() 286 void __unw_add_dynamic_fde(unw_word_t fde) { in _LIBUNWIND_WEAK_ALIAS() 291 (LocalAddressSpace::pint_t) fde, &fdeInfo, &cieInfo); in _LIBUNWIND_WEAK_ALIAS() 305 void __unw_remove_dynamic_fde(unw_word_t fde) { in __unw_remove_dynamic_fde() argument 307 DwarfFDECache<LocalAddressSpace>::removeAllIn((LocalAddressSpace::pint_t)fde); in __unw_remove_dynamic_fde()
|
| H A D | EHHeaderParser.hpp | 88 pint_t fde = in decodeTableEntry() local 91 CFI_Parser<A>::decodeFDE(addressSpace, fde, fdeInfo, cieInfo); in decodeTableEntry()
|
| H A D | AddressSpace.hpp | 199 bool findOtherFDE(pint_t targetAddr, pint_t &fde); 612 inline bool LocalAddressSpace::findOtherFDE(pint_t targetAddr, pint_t &fde) { in findOtherFDE() argument 615 (void)fde; in findOtherFDE()
|
| H A D | UnwindCursor.hpp | 100 static void add(pint_t mh, pint_t ip_start, pint_t ip_end, pint_t fde); 104 unw_word_t fde, unw_word_t mh)); 112 pint_t fde; member 158 result = p->fde; in findFDE() 169 pint_t fde) { in add() argument 187 _bufferUsed->fde = fde; in add() 223 unw_word_t ip_start, unw_word_t ip_end, unw_word_t fde, unw_word_t mh)) { in iterateCacheEntries() argument 226 (*func)(p->ip_start, p->ip_end, p->fde, p->mh); in iterateCacheEntries() 2588 pint_t fde; in setInfoBasedOnIPRegister() local 2589 if (_addressSpace.findOtherFDE(pc, fde)) { in setInfoBasedOnIPRegister() [all …]
|
| /llvm-project-15.0.7/libunwind/include/ |
| H A D | unwind.h | 139 extern void __register_frame(const void *fde); 140 extern void __deregister_frame(const void *fde); 172 extern void __register_frame_info_bases(const void *fde, void *ob, void *tb, 174 extern void __register_frame_info(const void *fde, void *ob) 176 extern void __register_frame_info_table_bases(const void *fde, void *ob, 179 extern void __register_frame_info_table(const void *fde, void *ob) 181 extern void __register_frame_table(const void *fde) 183 extern void *__deregister_frame_info(const void *fde) 185 extern void *__deregister_frame_info_bases(const void *fde)
|
| /llvm-project-15.0.7/llvm/cmake/ |
| H A D | unwind.h | 6 extern void __register_frame(const void *fde); // NOLINT 7 extern void __deregister_frame(const void *fde); // NOLINT
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | 2009-01-21-InvalidIterator.c | 55 typedef struct dwarf_fde fde; typedef 58 const fde *ret;
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | merge-store-dependency.ll | 9 define void @test(%struct1* %fde, i32 %fd, void (i32, i32, i8*)* %func, i8* %arg) uwtable { 60 %0 = bitcast %struct1* %fde to i8* 62 %state = getelementptr inbounds %struct1, %struct1* %fde, i64 0, i32 4 64 %fd1 = getelementptr inbounds %struct1, %struct1* %fde, i64 0, i32 2 66 %force_eof = getelementptr inbounds %struct1, %struct1* %fde, i64 0, i32 3 68 %func2 = getelementptr inbounds %struct1, %struct1* %fde, i64 0, i32 6 70 %arg3 = getelementptr inbounds %struct1, %struct1* %fde, i64 0, i32 7
|
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | UnwindInfoSection.cpp | 236 FDE &fde = cast<ObjFile>(d->getFile())->fdes[d->unwindEntry]; in prepare() local 237 fde.personality = canonicalizePersonality(fde.personality); in prepare() 364 const FDE &fde = cast<ObjFile>(d->getFile())->fdes[d->unwindEntry]; in relocateCompactUnwind() local 365 cu.functionLength = fde.funcLength; in relocateCompactUnwind() 366 cu.personality = fde.personality; in relocateCompactUnwind() 367 cu.lsda = fde.lsda; in relocateCompactUnwind()
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-dwarfdump/X86/ |
| H A D | eh-frame-return-address-reg.s | 50 fde: label 51 .long _start - fde
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | mips-eh_frame-pic.s | 44 ## ^^ fde pointer encoding: DW_EH_PE_sdata8 46 ## ^^ fde pointer encoding: DW_EH_PE_sdata4 48 ## ^^ fde pointer encoding: DW_EH_PE_pcrel | DW_EH_PE_sdata4
|
| H A D | eh-frame-negative-pcrel-sdata4.s | 83 fde: label 84 .long _start - fde
|
| H A D | eh-frame-negative-pcrel-sdata2.s | 83 fde: label 84 .long _start - fde
|
| H A D | eh-frame-negative-pcrel-sdata8.s | 83 fde: label 84 .quad _start - fde
|
| /llvm-project-15.0.7/llvm/tools/llvm-diff/lib/ |
| H A D | DifferenceEngine.cpp | 145 const FunctionDifferenceEngine &fde; member 146 explicit QueueSorter(const FunctionDifferenceEngine &fde) : fde(fde) {} in QueueSorter() 149 return fde.getUnprocPredCount(Old.first) in operator ()() 150 < fde.getUnprocPredCount(New.first); in operator ()()
|
| /llvm-project-15.0.7/lldb/source/Symbol/ |
| H A D | DWARFCallFrameInfo.cpp | 205 const FDEEntryMap::Entry *fde = in GetFirstFDEEntryInRange() local 207 if (fde && fde->DoesIntersect( in GetFirstFDEEntryInRange() 209 return *fde; in GetFirstFDEEntryInRange() 512 FDEEntryMap::Entry fde(addr, length, current_entry); in GetFDEIndex() local 513 m_fde_index.Append(fde); in GetFDEIndex()
|
| /llvm-project-15.0.7/lldb/test/Shell/Unwind/ |
| H A D | eh-frame-small-fde.test | 6 # RUN: %clang_host %p/Inputs/eh-frame-small-fde.s -o %t
|
| /llvm-project-15.0.7/lld/ELF/ |
| H A D | MapFile.cpp | 135 for (const EhSectionPiece *fde : rec->fdes) in printEhFrame() local 136 add(*fde); in printEhFrame()
|
| H A D | SyntheticSections.cpp | 379 auto *sec = cast<EhInputSection>(fde.sec); in isFdeLive() 380 unsigned firstRelI = fde.firstRelocation; in isFdeLive() 538 for (EhSectionPiece *fde : rec->fdes) { in finalizeContents() 539 fde->outputOff = off; in finalizeContents() 563 for (EhSectionPiece *fde : rec->fdes) { in getFdeData() 628 for (EhSectionPiece *fde : rec->fdes) { in writeTo() 629 size_t off = fde->outputOff; in writeTo() 630 writeCieFde(buf + off, fde->data()); in writeTo() 3050 for (FdeData &fde : fdes) { in write() 3051 write32(buf, fde.pcRel); in write() [all …]
|