mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-28 10:46:11 +00:00
cdca0730be
Summary: This change expands the amount of registers stashed by the entry and `__xray_CustomEvent` trampolines. We've found that since the `__xray_CustomEvent` trampoline calls can show up in situations where the scratch registers are being used, and since we don't typically want to affect the code-gen around the disabled `__xray_customevent(...)` intrinsic calls, that we need to save and restore the state of even the scratch registers in the handling of these custom events. Reviewers: pcc, pelikan, dblaikie, eizan, kpw, echristo, chandlerc Reviewed By: echristo Subscribers: chandlerc, echristo, hiraditya, davide, dblaikie, llvm-commits Differential Revision: https://reviews.llvm.org/D40894 llvm-svn: 323940 |
||
---|---|---|
.. | ||
tests | ||
CMakeLists.txt | ||
weak_symbols.txt | ||
xray_AArch64.cc | ||
xray_always_instrument.txt | ||
xray_arm.cc | ||
xray_buffer_queue.cc | ||
xray_buffer_queue.h | ||
xray_defs.h | ||
xray_fdr_log_records.h | ||
xray_fdr_logging_impl.h | ||
xray_fdr_logging.cc | ||
xray_fdr_logging.h | ||
xray_flags.cc | ||
xray_flags.h | ||
xray_flags.inc | ||
xray_init.cc | ||
xray_inmemory_log.cc | ||
xray_inmemory_log.h | ||
xray_interface_internal.h | ||
xray_interface.cc | ||
xray_log_interface.cc | ||
xray_mips64.cc | ||
xray_mips.cc | ||
xray_never_instrument.txt | ||
xray_powerpc64.cc | ||
xray_powerpc64.inc | ||
xray_trampoline_AArch64.S | ||
xray_trampoline_arm.S | ||
xray_trampoline_mips64.S | ||
xray_trampoline_mips.S | ||
xray_trampoline_powerpc64_asm.S | ||
xray_trampoline_powerpc64.cc | ||
xray_trampoline_x86_64.S | ||
xray_tsc.h | ||
xray_utils.cc | ||
xray_utils.h | ||
xray_x86_64.cc | ||
xray_x86_64.inc |