diff options
Diffstat (limited to 'clang/test/CodeGen/patchable-function-entry.c')
-rw-r--r-- | clang/test/CodeGen/patchable-function-entry.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/CodeGen/patchable-function-entry.c b/clang/test/CodeGen/patchable-function-entry.c index 678d90ff78f..50b96ea883a 100644 --- a/clang/test/CodeGen/patchable-function-entry.c +++ b/clang/test/CodeGen/patchable-function-entry.c @@ -1,4 +1,5 @@ // RUN: %clang_cc1 -triple aarch64 -emit-llvm %s -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64 -emit-llvm %s -fpatchable-function-entry=1 -o - | FileCheck --check-prefixes=CHECK,OPT %s // CHECK: define void @f0() #0 __attribute__((patchable_function_entry(0))) void f0() {} @@ -16,6 +17,10 @@ __attribute__((patchable_function_entry(2, 0))) void f20() {} __attribute__((patchable_function_entry(2, 0))) void f20decl(); void f20decl() {} +// OPT: define void @f() #2 +void f() {} + /// M in patchable_function_entry(N,M) is currently ignored. // CHECK: attributes #0 = { {{.*}} "patchable-function-entry"="0" // CHECK: attributes #1 = { {{.*}} "patchable-function-entry"="2" +// OPT: attributes #2 = { {{.*}} "patchable-function-entry"="1" |