[Sema] Allow function attribute patchable_function_entry on aarch64_be
authorFangrui Song <maskray@google.com>
Wed, 6 May 2020 15:31:28 +0000 (08:31 -0700)
committerFangrui Song <maskray@google.com>
Wed, 6 May 2020 17:10:25 +0000 (10:10 -0700)
Reviewed By: nickdesaulniers

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

clang/include/clang/Basic/Attr.td
clang/test/Sema/patchable-function-entry-attr.cpp

index 1f5ea4d..0bcdd5d 100644 (file)
@@ -711,7 +711,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>];
index c443b2d..63de5a2 100644 (file)
@@ -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