[XRay][compiler-rt] Remove more STL dependenices from FDR mode
authorDean Michael Berris <dberris@google.com>
Fri, 27 Oct 2017 23:59:41 +0000 (23:59 +0000)
committerDean Michael Berris <dberris@google.com>
Fri, 27 Oct 2017 23:59:41 +0000 (23:59 +0000)
commite8fec1955a6a4cdaa8d494cbfe13850ee06bf3fb
treef479bc2f73ec5c40eec76a7c245fc7e060510f48
parentd0c6cf2e8cccee92ff47a4efe992b5b2cc06c647
[XRay][compiler-rt] Remove more STL dependenices from FDR mode

Summary:
This change removes dependencies on STL types:

  - std::aligned_storage -- we're using manually-aligned character
    buffers instead for metadata and function records.

  - std::tuple -- use a plain old struct instead.

This is an incremental step in removing all STL references from the
compiler-rt implementation of XRay (llvm.org/PR32274).

Reviewers: dblaikie, pelikan, kpw

Subscribers: llvm-commits

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

llvm-svn: 316816
compiler-rt/lib/xray/xray_fdr_logging.cc
compiler-rt/lib/xray/xray_fdr_logging_impl.h