llvm-project/compiler-rt/lib/xray
Serge Rogatch c4540b371d [XRay][Arm32] Reduce the portion of the stub and implement more staging for tail calls - in compiler-rt
Summary:
This patch provides more staging for tail calls in XRay Arm32 . When the logging part of XRay is ready for tail calls, its support in the core part of XRay Arm32 may be as easy as changing the number passed to the handler from 1 to 2.
Coupled patch:
- https://reviews.llvm.org/D28673

Reviewers: dberris, rengolin

Reviewed By: dberris, rengolin

Subscribers: llvm-commits, iid_iunknown, aemerson

Differential Revision: https://reviews.llvm.org/D28674

llvm-svn: 293186
2017-01-26 16:18:13 +00:00
..
tests [XRay][compiler-rt] XRay Flight Data Recorder Mode 2017-01-25 03:50:46 +00:00
CMakeLists.txt [XRay][compiler-rt] XRay Flight Data Recorder Mode 2017-01-25 03:50:46 +00:00
xray_AArch64.cc [XRay][AArch64] More staging for tail call support in XRay AArch64 - in compiler-rt 2017-01-25 20:27:19 +00:00
xray_arm.cc [XRay][Arm32] Reduce the portion of the stub and implement more staging for tail calls - in compiler-rt 2017-01-26 16:18:13 +00:00
xray_buffer_queue.cc [XRay][compiler-rt] XRay Flight Data Recorder Mode 2017-01-25 03:50:46 +00:00
xray_buffer_queue.h [XRay][compiler-rt] XRay Flight Data Recorder Mode 2017-01-25 03:50:46 +00:00
xray_defs.h [XRay][compiler-rt] Disable XRay instrumentation of the XRay runtime. 2016-11-16 01:01:13 +00:00
xray_emulate_tsc.h [XRay] [compiler-rt] Move machine-dependent code into machine-dependent files 2016-12-22 07:35:56 +00:00
xray_fdr_logging.cc [XRay][compiler-rt] XRay Flight Data Recorder Mode 2017-01-25 03:50:46 +00:00
xray_fdr_logging.h [compiler-rt] Fix xray compilation errors: errno and size_t 2017-01-25 14:20:30 +00:00
xray_flags.cc [XRay][compiler-rt] Disable XRay instrumentation of the XRay runtime. 2016-11-16 01:01:13 +00:00
xray_flags.h [compiler-rt][XRay] re-submitting r276117, with fixes for build breakage due to extraneous and missing dependencies and attempts to build on unsupported OSes 2016-07-21 07:39:55 +00:00
xray_flags.inc [XRay][compiler-rt] XRay Flight Data Recorder Mode 2017-01-25 03:50:46 +00:00
xray_init.cc [XRay][compiler-rt] Disable XRay instrumentation of the XRay runtime. 2016-11-16 01:01:13 +00:00
xray_inmemory_log.cc [XRay][compiler-rt] XRay Flight Data Recorder Mode 2017-01-25 03:50:46 +00:00
xray_interface.cc [XRay][AArch64] Attempt to fix unstable test XRay-aarch64-linux::patching-unpatching.cc 2016-12-05 23:29:56 +00:00
xray_interface_internal.h [XRay] [compiler-rt] Move machine-dependent code into machine-dependent files 2016-12-22 07:35:56 +00:00
xray_log_interface.cc [XRay][compiler-rt] XRay Flight Data Recorder Mode 2017-01-25 03:50:46 +00:00
xray_trampoline_AArch64.S [XRay][AArch64] More staging for tail call support in XRay AArch64 - in compiler-rt 2017-01-25 20:27:19 +00:00
xray_trampoline_arm.S [XRay][Arm32] Reduce the portion of the stub and implement more staging for tail calls - in compiler-rt 2017-01-26 16:18:13 +00:00
xray_trampoline_x86_64.S xray: fix assembly macro definition 2016-12-15 18:54:27 +00:00
xray_utils.cc [compiler-rt] Fix xray compilation errors: errno and size_t 2017-01-25 14:20:30 +00:00
xray_utils.h [XRay][compiler-rt] XRay Flight Data Recorder Mode 2017-01-25 03:50:46 +00:00
xray_x86_64.cc [compiler-rt] Add missing includes of <errno.h> and <iterator> 2016-12-22 15:31:21 +00:00
xray_x86_64.h [XRay][compiler-rt] XRay Flight Data Recorder Mode 2017-01-25 03:50:46 +00:00