diff options
author | Erich Keane <erich.keane@intel.com> | 2018-01-16 19:49:52 +0000 |
---|---|---|
committer | Erich Keane <erich.keane@intel.com> | 2018-01-16 19:49:52 +0000 |
commit | 7a94b66d325cbcad56fa4d08b5f88c746bd521d1 (patch) | |
tree | d7910f734879b0a017635dc17da8a5831fdc09d1 /test/CodeGenCXX/attr-target-mv-diff-ns.cpp | |
parent | 6f37170222ba91eb13f7d8e0d9142ba01003c14f (diff) |
Move target MV resolver to COMDAT
As reported here: https://bugs.llvm.org/show_bug.cgi?id=35921
The resolver functions should be in their own
COMDAT regions. This patch sets that up.
Differential Revision: https://reviews.llvm.org/D42110
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@322592 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenCXX/attr-target-mv-diff-ns.cpp')
-rw-r--r-- | test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/test/CodeGenCXX/attr-target-mv-diff-ns.cpp b/test/CodeGenCXX/attr-target-mv-diff-ns.cpp index 1852750e46..4dc2b67b46 100644 --- a/test/CodeGenCXX/attr-target-mv-diff-ns.cpp +++ b/test/CodeGenCXX/attr-target-mv-diff-ns.cpp @@ -38,13 +38,13 @@ int bar() { // CHECK: call i32 @_Z3fooi.ifunc(i32 1) // CHECK: call i32 @_ZN2ns3fooEi.ifunc(i32 2) -// CHECK: define i32 (i32)* @_Z3fooi.resolver() +// CHECK: define i32 (i32)* @_Z3fooi.resolver() comdat // CHECK: ret i32 (i32)* @_Z3fooi.arch_sandybridge // CHECK: ret i32 (i32)* @_Z3fooi.arch_ivybridge // CHECK: ret i32 (i32)* @_Z3fooi.sse4.2 // CHECK: ret i32 (i32)* @_Z3fooi // -// CHECK: define i32 (i32)* @_ZN2ns3fooEi.resolver() +// CHECK: define i32 (i32)* @_ZN2ns3fooEi.resolver() comdat // CHECK: ret i32 (i32)* @_ZN2ns3fooEi.arch_sandybridge // CHECK: ret i32 (i32)* @_ZN2ns3fooEi.arch_ivybridge // CHECK: ret i32 (i32)* @_ZN2ns3fooEi.sse4.2 |