llvm-project/libunwind/test
Ryan Prichard fb1abe0063 [libunwind][DWARF] Fix end of .eh_frame calculation
* When .eh_frame is located using .eh_frame_hdr (PT_GNU_EH_FRAME), the
   start of .eh_frame is known, but not the size. In this case, the
   unwinder must rely on a terminator present at the end of .eh_frame.
   Set dwarf_section_length to UINTPTR_MAX to indicate this.

 * Add a new field, text_segment_length, that the FrameHeaderCache uses
   to track the size of the PT_LOAD segment indicated by dso_base.

 * Compute ehSectionEnd by adding sectionLength to ehSectionStart,
   never to fdeHint.

Fixes PR46829.

Differential Revision: https://reviews.llvm.org/D87750
2020-09-16 19:00:57 -07:00
..
libunwind [runtimes] Move the enable_rtti Lit parameter to the DSL 2020-07-16 12:56:00 -04:00
CMakeLists.txt [libunwind] Make the test depend on the libunwind explicitly. 2020-08-03 09:46:23 +02:00
alignment.pass.cpp Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
frameheadercache_test.pass.cpp [libunwind][DWARF] Fix end of .eh_frame calculation 2020-09-16 19:00:57 -07:00
libunwind_01.pass.cpp [libunwind] Adjust libunwind_01.pass.cpp test for ARM EHABI 2019-10-03 17:01:04 +00:00
libunwind_02.pass.cpp
lit.cfg.py [libunwind] Allow specifying custom Lit config files 2020-06-25 12:15:15 -04:00
lit.site.cfg.in [libunwind] Support for leaf function unwinding. 2020-09-16 23:53:36 +02:00
remember_state_leak.pass.sh.s [libunwind] Fix incorrect lit substitutions in tests 2020-04-08 10:50:09 -04:00
signal_frame.pass.cpp Reland "Enable `-funwind-tables` flag when building libunwind" 2019-12-11 04:27:04 +03:00
signal_unwind.pass.cpp [libunwind] Support for leaf function unwinding. 2020-09-16 23:53:36 +02:00
unw_getcontext.pass.cpp
unwind_leaffunction.pass.cpp [libunwind] Support for leaf function unwinding. 2020-09-16 23:53:36 +02:00