llvm-project/compiler-rt/lib/xray
Dean Michael Berris 261d97332d [XRay][compiler-rt][NFC] Add example always/never instrument files.
Summary:
This change introduces two files that show exaples of the
always/never instrument files that can be provided to clang. We don't
add these as defaults yet in clang, which we can do later on (in a
separate change).

We also add a test that makes sure that these apply in the compiler-rt
project tests, and that changes in clang don't break the expectations in
compiler-rt.

Reviewers: pelikan, kpw

Subscribers: llvm-commits

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

llvm-svn: 306502
2017-06-28 04:44:36 +00:00
..
tests [XRay][compiler-rt] Remove the xray_fdr_log_printer_tool 2017-04-11 06:04:08 +00:00
CMakeLists.txt [XRay] Change the ppc trampoline asm file into a different name, to not collide with the cc file. NFC. 2017-02-22 00:19:43 +00:00
xray_AArch64.cc [XRay][compiler-rt] Fix misspeling of XRaySledEntry 2017-05-12 01:33:55 +00:00
xray_always_instrument.txt [XRay][compiler-rt][NFC] Add example always/never instrument files. 2017-06-28 04:44:36 +00:00
xray_arm.cc [XRay][compiler-rt] Fix misspeling of XRaySledEntry 2017-05-12 01:33:55 +00:00
xray_buffer_queue.cc [XRay][compiler-rt] Use sanitizer_common's atomic ops 2017-03-27 07:13:35 +00:00
xray_buffer_queue.h [XRay] [compiler-rt] Write buffer length to FDR log before writing buffer. 2017-03-29 05:56:37 +00:00
xray_defs.h [XRay][compiler-rt] Disable XRay instrumentation of the XRay runtime. 2016-11-16 01:01:13 +00:00
xray_fdr_log_records.h [XRay][compiler-rt] Runtime changes to support custom event logging 2017-05-12 01:07:41 +00:00
xray_fdr_logging.cc [XRay][compiler-rt] Runtime changes to support custom event logging 2017-05-12 01:07:41 +00:00
xray_fdr_logging.h [XRay][compiler-rt] Add an end-to-end test for FDR Logging 2017-03-29 05:19:24 +00:00
xray_fdr_logging_impl.h [XRay][compiler-rt] Remove unused variable after refactoring 2017-05-12 01:43:20 +00:00
xray_flags.cc [XRay][compiler-rt] Allow for defining defaults at compile-time 2017-02-18 02:09:51 +00:00
xray_flags.h [XRay][compiler-rt][NFC] Turn ProudCase functions to humbleCase functions 2017-02-07 23:35:34 +00:00
xray_flags.inc [XRay] [compiler-rt] Unwriting FDR mode buffers when functions are short. 2017-04-06 07:14:43 +00:00
xray_init.cc [XRay][compiler-rt] Support patching/unpatching specific functions 2017-05-04 04:59:20 +00:00
xray_inmemory_log.cc [XRay][compiler-rt] Use emulated TSC when CPU supports rdtscp, but cannot determine the CPU frequency 2017-04-18 03:25:11 +00:00
xray_interface.cc [XRay][compiler-rt][NFC] Add a name for argument to __xray_set_handler_arg1(...) 2017-06-19 01:30:04 +00:00
xray_interface_internal.h [XRay][compiler-rt] Runtime changes to support custom event logging 2017-05-12 01:07:41 +00:00
xray_log_interface.cc [XRay][compiler-rt] Document and update the XRay Logging API 2017-05-01 00:52:57 +00:00
xray_mips.cc [XRay][compiler-rt] Runtime changes to support custom event logging 2017-05-12 01:07:41 +00:00
xray_mips64.cc [XRay][compiler-rt] Runtime changes to support custom event logging 2017-05-12 01:07:41 +00:00
xray_never_instrument.txt [XRay][compiler-rt][NFC] Add example always/never instrument files. 2017-06-28 04:44:36 +00:00
xray_powerpc64.cc [XRay][compiler-rt] Runtime changes to support custom event logging 2017-05-12 01:07:41 +00:00
xray_powerpc64.inc Re-commit r295017, since we have a potential fix of the tests, r295248, landed. 2017-02-15 22:40:29 +00:00
xray_trampoline_AArch64.S Add NO_EXEC_STACK_DIRECTIVE to xray assembly files. 2017-03-15 21:18:47 +00:00
xray_trampoline_arm.S Add NO_EXEC_STACK_DIRECTIVE to xray assembly files. 2017-03-15 21:18:47 +00:00
xray_trampoline_mips.S [Compiler-rt][XRAY][MIPS] Support xray on mips/mipsel/mips64/mips64el 2017-02-15 10:54:09 +00:00
xray_trampoline_mips64.S [Compiler-rt][XRAY][MIPS] Support xray on mips/mipsel/mips64/mips64el 2017-02-15 10:54:09 +00:00
xray_trampoline_powerpc64.cc Re-commit r295017, since we have a potential fix of the tests, r295248, landed. 2017-02-15 22:40:29 +00:00
xray_trampoline_powerpc64_asm.S [XRay] Fix XRay PPC return value bug. 2017-05-10 16:28:21 +00:00
xray_trampoline_x86_64.S [XRay][compiler-rt] Runtime changes to support custom event logging 2017-05-12 01:07:41 +00:00
xray_tsc.h [XRay][compiler-rt] Support TSC emulation even for x86_64 2017-03-15 02:28:00 +00:00
xray_utils.cc [XRay][compiler-rt] Add an end-to-end test for FDR Logging 2017-03-29 05:19:24 +00:00
xray_utils.h [XRay] Refactor TSC related functions into a single header. NFC. 2017-02-10 20:30:43 +00:00
xray_x86_64.cc [XRay][compiler-rt] Runtime changes to support custom event logging 2017-05-12 01:07:41 +00:00
xray_x86_64.inc [XRay] Refactor TSC related functions into a single header. NFC. 2017-02-10 20:30:43 +00:00