Fangrui Song | aed488e | 2020-02-02 19:30:39 -0800 | [diff] [blame] | 1 | // RUN: %clang_cc1 -emit-llvm -fsemantic-interposition %s -o - | FileCheck --check-prefix=INTERPOSITION %s |
| 2 | // RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck --check-prefix=NO %s |
Fangrui Song | 9d55e4e | 2020-05-25 15:05:35 -0700 | [diff] [blame] | 3 | /// With explicit -fno-semantic-interposition, add a module flag to inform the |
| 4 | /// backend that dso_local can be inferred. |
| 5 | // RUN: %clang_cc1 -emit-llvm -fno-semantic-interposition %s -o - | FileCheck --check-prefix=EXPLICIT_NO %s |
serge-sans-paille | fd09f12 | 2020-01-16 11:56:41 +0100 | [diff] [blame] | 6 | |
Fangrui Song | aed488e | 2020-02-02 19:30:39 -0800 | [diff] [blame] | 7 | // INTERPOSITION: !{{[0-9]+}} = !{i32 1, !"SemanticInterposition", i32 1} |
| 8 | // NO-NOT: "SemanticInterposition" |
Fangrui Song | 9d55e4e | 2020-05-25 15:05:35 -0700 | [diff] [blame] | 9 | // EXPLICIT_NO: !{{[0-9]+}} = !{i32 1, !"SemanticInterposition", i32 0} |