[XRay][AArch64] Implemented a test for the compile-time sleds emitted, and fixed...
authorDean Michael Berris <dberris@google.com>
Mon, 21 Nov 2016 03:01:43 +0000 (03:01 +0000)
committerDean Michael Berris <dberris@google.com>
Mon, 21 Nov 2016 03:01:43 +0000 (03:01 +0000)
commit31761f300d8237bca7320e17461a3a7df49aee69
treea04a487cf2fa3c43e8b3bf7693ac7fb7fb1be74b
parent0b1b695a9e2e747abc650f33c0553edd1bce4802
[XRay][AArch64] Implemented a test for the compile-time sleds emitted, and fixed a bug in the jump instruction

This patch adds a test for the assembly code emitted with XRay
instrumentation. It also fixes a bug where the operand of a jump
instruction must be not the number of bytes to jump over, but rather the
number of 4-byte instructions.

Author: rSerge

Reviewers: dberris, rengolin

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

llvm-svn: 287516
llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
llvm/test/CodeGen/AArch64/xray-attribute-instrumentation.ll [new file with mode: 0644]