Zola Bridges | 826ef59 | 2019-01-18 17:20:46 +0000 | [diff] [blame^] | 1 | // RUN: %clang -emit-llvm %s -o - -S | FileCheck %s -check-prefix=SLH |
| 2 | |
| 3 | int main() __attribute__((speculative_load_hardening)) { |
| 4 | return 0; |
| 5 | } |
| 6 | |
| 7 | int test() __attribute__((no_speculative_load_hardening)) { |
| 8 | return 0; |
| 9 | } |
| 10 | |
| 11 | // SLH: @{{.*}}main{{.*}}[[SLH:#[0-9]+]] |
| 12 | // SLH: @{{.*}}test{{.*}}[[NOSLH:#[0-9]+]] |
| 13 | // SLH: attributes [[SLH]] = { {{.*}}speculative_load_hardening{{.*}} } |
| 14 | // SLH-NOT: attributes [[NOSLH]] = { {{.*}}speculative_load_hardening{{.*}} } |