summaryrefslogtreecommitdiffstats
path: root/test/CodeGenCXX/attr-target-mv-diff-ns.cpp
diff options
context:
space:
mode:
authorErich Keane <erich.keane@intel.com>2018-01-16 19:49:52 +0000
committerErich Keane <erich.keane@intel.com>2018-01-16 19:49:52 +0000
commit7a94b66d325cbcad56fa4d08b5f88c746bd521d1 (patch)
treed7910f734879b0a017635dc17da8a5831fdc09d1 /test/CodeGenCXX/attr-target-mv-diff-ns.cpp
parent6f37170222ba91eb13f7d8e0d9142ba01003c14f (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.cpp4
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