[xray] Add XRay support for Mach-O in CodeGen
authorKuba Mracek <mracek@apple.com>
Wed, 23 Nov 2016 02:07:04 +0000 (02:07 +0000)
committerKuba Mracek <mracek@apple.com>
Wed, 23 Nov 2016 02:07:04 +0000 (02:07 +0000)
commit06995e866be7d9f20ccf1522ed1006b7f19eb146
tree79572b7352392c6d7ccae462a3a052c6ca591d84
parent6aefe00ccf7f0f9de4718f71e180916689d0b65e
[xray] Add XRay support for Mach-O in CodeGen

Currently, XRay only supports emitting the XRay table (xray_instr_map) on ELF binaries. Let's add Mach-O support.

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

llvm-svn: 287734
llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
llvm/lib/Target/ARM/ARMMCInstLower.cpp
llvm/lib/Target/X86/X86MCInstLower.cpp
llvm/test/CodeGen/ARM/xray-armv6-attribute-instrumentation.ll
llvm/test/CodeGen/ARM/xray-armv7-attribute-instrumentation.ll
llvm/test/CodeGen/ARM/xray-tail-call-sled.ll
llvm/test/CodeGen/X86/xray-attribute-instrumentation.ll
llvm/test/CodeGen/X86/xray-tail-call-sled.ll