summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2020-05-06 08:31:28 -0700
committerFangrui Song <maskray@google.com>2020-05-06 10:24:52 -0700
commit98f9f73f6d2367aa8001c4d16de9d3b347febb08 (patch)
tree139001ace919d16d898091dc683c3d0c8e3fc815 /clang
parent8e7ae355ba97d6ac0020e11a0efeddc454b9f933 (diff)
downloadbcm5719-llvm-98f9f73f6d2367aa8001c4d16de9d3b347febb08.tar.gz
bcm5719-llvm-98f9f73f6d2367aa8001c4d16de9d3b347febb08.zip
[Sema] Allow function attribute patchable_function_entry on aarch64_be
Reviewed By: nickdesaulniers Differential Revision: https://reviews.llvm.org/D79495 (cherry picked from commit 57a1c1be53aeea521747dd2f4b0097831341bea5)
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/Basic/Attr.td2
-rw-r--r--clang/test/Sema/patchable-function-entry-attr.cpp1
2 files changed, 2 insertions, 1 deletions
diff --git a/clang/include/clang/Basic/Attr.td b/clang/include/clang/Basic/Attr.td
index 16556b5f074..763b5b993e9 100644
--- a/clang/include/clang/Basic/Attr.td
+++ b/clang/include/clang/Basic/Attr.td
@@ -685,7 +685,7 @@ def XRayLogArgs : InheritableAttr {
def PatchableFunctionEntry
: InheritableAttr,
- TargetSpecificAttr<TargetArch<["aarch64", "x86", "x86_64"]>> {
+ TargetSpecificAttr<TargetArch<["aarch64", "aarch64_be", "x86", "x86_64"]>> {
let Spellings = [GCC<"patchable_function_entry">];
let Subjects = SubjectList<[Function, ObjCMethod]>;
let Args = [UnsignedArgument<"Count">, DefaultIntArgument<"Offset", 0>];
diff --git a/clang/test/Sema/patchable-function-entry-attr.cpp b/clang/test/Sema/patchable-function-entry-attr.cpp
index c443b2d01cf..63de5a2abf7 100644
--- a/clang/test/Sema/patchable-function-entry-attr.cpp
+++ b/clang/test/Sema/patchable-function-entry-attr.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple aarch64 -fsyntax-only -verify=silence %s
+// RUN: %clang_cc1 -triple aarch64_be -fsyntax-only -verify=silence %s
// RUN: %clang_cc1 -triple i386 -fsyntax-only -verify=silence %s
// RUN: %clang_cc1 -triple x86_64 -fsyntax-only -verify=silence %s
// RUN: %clang_cc1 -triple ppc64le -fsyntax-only -verify %s
OpenPOWER on IntegriCloud