[PATCH] D37965: [XRay][compiler-rt] Handle tail-call exits in the XRay runtime

Dean Michael Berris via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Sep 17 21:37:59 PDT 2017


dberris created this revision.

This change starts differentiating tail exits from normal exits. We also
increase the version number of the "naive" log to version 2, which will
be the starting version where these records start appearing. In FDR mode
we treat the tail exits as normal exits, and are thus subject to the
same treatment with regard to record unwriting.

Depends on https://reviews.llvm.org/D37964.


https://reviews.llvm.org/D37965

Files:
  include/xray/xray_records.h
  lib/xray/xray_fdr_logging_impl.h
  lib/xray/xray_inmemory_log.cc
  lib/xray/xray_trampoline_x86_64.S
  test/xray/TestCases/Linux/fdr-mode.cc
  test/xray/TestCases/Linux/fdr-thread-order.cc

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D37965.115594.patch
Type: text/x-patch
Size: 7706 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170918/be84dd91/attachment.bin>


More information about the llvm-commits mailing list