Implement trampoline and handler for typed xray event tracing.
authorKeith Wyss <wyssman@gmail.com>
Tue, 17 Apr 2018 21:28:53 +0000 (21:28 +0000)
committerKeith Wyss <wyssman@gmail.com>
Tue, 17 Apr 2018 21:28:53 +0000 (21:28 +0000)
commitadb092e0aefc7da8fe68d5b49f0e61ae68d8f595
treed1e87c5bb1aa6e289cd13dabf5fc18abd010ad1e
parent2b8158f441da74d8432c7629b005a7107a44186b
Implement trampoline and handler for typed xray event tracing.

Summary:
Compiler-rt support first before defining the __xray_typedevent() lowering in
llvm. I'm looking for some early feedback before I touch much more code.

Reviewers: dberris

Subscribers: delcypher, llvm-commits, #sanitizers

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

llvm-svn: 330218
compiler-rt/include/xray/xray_interface.h
compiler-rt/lib/xray/xray_fdr_log_records.h
compiler-rt/lib/xray/xray_fdr_logging.cc
compiler-rt/lib/xray/xray_fdr_logging_impl.h
compiler-rt/lib/xray/xray_inmemory_log.cc
compiler-rt/lib/xray/xray_interface.cc
compiler-rt/lib/xray/xray_interface_internal.h
compiler-rt/lib/xray/xray_trampoline_x86_64.S
compiler-rt/lib/xray/xray_x86_64.cc