diff options
author | Dean Michael Berris <dberris@google.com> | 2017-03-15 21:18:47 +0000 |
---|---|---|
committer | Dean Michael Berris <dberris@google.com> | 2017-03-15 21:18:47 +0000 |
commit | 5d892ab02e143f66f862160acdfd8638bf5b8c9b (patch) | |
tree | 6a9d6c09fb4205c8b42265277eda24c8f45b39f3 | |
parent | 9ad1b235d5d657def3bfc1e764dfd36739de4862 (diff) | |
download | bcm5719-llvm-5d892ab02e143f66f862160acdfd8638bf5b8c9b.tar.gz bcm5719-llvm-5d892ab02e143f66f862160acdfd8638bf5b8c9b.zip |
Add NO_EXEC_STACK_DIRECTIVE to xray assembly files.
Summary: Add NO_EXEC_STACK_DIRECTIVE to xray assembly files
Reviewers: dberris, javed.absar
Reviewed By: dberris
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D30953
llvm-svn: 297894
-rw-r--r-- | compiler-rt/lib/xray/xray_trampoline_AArch64.S | 4 | ||||
-rw-r--r-- | compiler-rt/lib/xray/xray_trampoline_arm.S | 4 | ||||
-rw-r--r-- | compiler-rt/lib/xray/xray_trampoline_x86_64.S | 4 |
3 files changed, 12 insertions, 0 deletions
diff --git a/compiler-rt/lib/xray/xray_trampoline_AArch64.S b/compiler-rt/lib/xray/xray_trampoline_AArch64.S index b8c89e4bccb..4d1b04fb7d9 100644 --- a/compiler-rt/lib/xray/xray_trampoline_AArch64.S +++ b/compiler-rt/lib/xray/xray_trampoline_AArch64.S @@ -1,3 +1,5 @@ +#include "../builtins/assembly.h" + .text /* The variable containing the handler function pointer */ .global _ZN6__xray19XRayPatchedFunctionE @@ -138,3 +140,5 @@ FunctionTailExit_restore: LDP X3, X4, [SP], #16 LDP X1, X2, [SP], #16 RET + +NO_EXEC_STACK_DIRECTIVE diff --git a/compiler-rt/lib/xray/xray_trampoline_arm.S b/compiler-rt/lib/xray/xray_trampoline_arm.S index ee6763e0e34..71dbee65d82 100644 --- a/compiler-rt/lib/xray/xray_trampoline_arm.S +++ b/compiler-rt/lib/xray/xray_trampoline_arm.S @@ -1,3 +1,5 @@ +#include "../builtins/assembly.h" + .syntax unified .arch armv6t2 .fpu vfpv2 @@ -96,3 +98,5 @@ FunctionTailExit_restore: @ Restore floating-point parameters of the instrumented function VPOP {d0-d7} POP {r1-r3,pc} + +NO_EXEC_STACK_DIRECTIVE diff --git a/compiler-rt/lib/xray/xray_trampoline_x86_64.S b/compiler-rt/lib/xray/xray_trampoline_x86_64.S index b9fef6dad9a..da0aae326bd 100644 --- a/compiler-rt/lib/xray/xray_trampoline_x86_64.S +++ b/compiler-rt/lib/xray/xray_trampoline_x86_64.S @@ -13,6 +13,8 @@ // //===----------------------------------------------------------------------===// +#include "../builtins/assembly.h" + .macro SAVE_REGISTERS subq $200, %rsp movupd %xmm0, 184(%rsp) @@ -188,3 +190,5 @@ __xray_ArgLoggerEntry: .Larg1entryEnd: .size __xray_ArgLoggerEntry, .Larg1entryEnd-__xray_ArgLoggerEntry .cfi_endproc + +NO_EXEC_STACK_DIRECTIVE |