Home
last modified time | relevance | path

Searched refs:fde (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/libunwind/src/
H A DUnwindLevel1-gcc-ext.c236 _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 Dlibunwind_ext.h52 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 Dlibunwind.cpp277 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 DEHHeaderParser.hpp88 pint_t fde = in decodeTableEntry() local
91 CFI_Parser<A>::decodeFDE(addressSpace, fde, fdeInfo, cieInfo); in decodeTableEntry()
H A DAddressSpace.hpp199 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 DUnwindCursor.hpp100 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 Dunwind.h139 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 Dunwind.h6 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 D2009-01-21-InvalidIterator.c55 typedef struct dwarf_fde fde; typedef
58 const fde *ret;
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dmerge-store-dependency.ll9 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 DUnwindInfoSection.cpp236 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 Deh-frame-return-address-reg.s50 fde: label
51 .long _start - fde
/llvm-project-15.0.7/lld/test/ELF/
H A Dmips-eh_frame-pic.s44 ## ^^ 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 Deh-frame-negative-pcrel-sdata4.s83 fde: label
84 .long _start - fde
H A Deh-frame-negative-pcrel-sdata2.s83 fde: label
84 .long _start - fde
H A Deh-frame-negative-pcrel-sdata8.s83 fde: label
84 .quad _start - fde
/llvm-project-15.0.7/llvm/tools/llvm-diff/lib/
H A DDifferenceEngine.cpp145 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 DDWARFCallFrameInfo.cpp205 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 Deh-frame-small-fde.test6 # RUN: %clang_host %p/Inputs/eh-frame-small-fde.s -o %t
/llvm-project-15.0.7/lld/ELF/
H A DMapFile.cpp135 for (const EhSectionPiece *fde : rec->fdes) in printEhFrame() local
136 add(*fde); in printEhFrame()
H A DSyntheticSections.cpp379 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 …]