forked from OSchip/llvm-project
b16d6653c0
dl_iterate_phdr is used to search for unwind info provided by either PT_GNU_EH_FRAME or PT_ARM_EXIDX. Most of the code between the two is the same, so combine them, and factor out what's different into checkForUnwindInfoSegment. Details: - The FrameHeaderCache can now be enabled for ARM EHABI. - findUnwindSectionsByPhdr now finds the last PT_ARM_EXIDX rather than the first. There should only be one segment. - The dso_base and text_segment_length fields of UnwindInfoSections are now needed for dl_iterate_phdr when using EHABI, to hold the low and high PC values for a cache entry. Reviewed By: compnerd, danielkiss, #libunwind, saugustine Differential Revision: https://reviews.llvm.org/D87880 |
||
---|---|---|
.. | ||
libunwind | ||
CMakeLists.txt | ||
alignment.pass.cpp | ||
frameheadercache_test.pass.cpp | ||
libunwind_01.pass.cpp | ||
libunwind_02.pass.cpp | ||
lit.cfg.py | ||
lit.site.cfg.in | ||
remember_state_leak.pass.sh.s | ||
signal_frame.pass.cpp | ||
signal_unwind.pass.cpp | ||
unw_getcontext.pass.cpp | ||
unwind_leaffunction.pass.cpp |