mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-30 17:21:10 +00:00
9b488ace17
Fix #60472 The testcase is writen in all inline asm but it seems not well maintained for the CFI directive, of cause we can fix that, but this patch also contain another issue is it use s0 and s1 without store/restore. This patch proposed another way to testing that, use inline asm to generate dummy def and use, so compiler will generate store/restore for the vector register, and then generate the CFI directives. Also check __riscv_vector as the testcase guard, because the testcase will read vlenb which is only available when V or zve* extensions is present. Reviewed By: MaskRay, asb, #libunwind Differential Revision: https://reviews.llvm.org/D145225 |
||
---|---|---|
.. | ||
configs | ||
alignment.compile.pass.cpp | ||
bad_unwind_info.pass.cpp | ||
CMakeLists.txt | ||
floatregister.pass.cpp | ||
forceunwind.pass.cpp | ||
frameheadercache_test.pass.cpp | ||
libunwind_01.pass.cpp | ||
libunwind_02.pass.cpp | ||
lit.cfg.py | ||
remember_state_leak.pass.sh.s | ||
signal_frame.pass.cpp | ||
signal_unwind.pass.cpp | ||
unw_getcontext.pass.cpp | ||
unwind_leaffunction.pass.cpp | ||
unwind_scalable_vectors.pass.cpp |