summaryrefslogtreecommitdiffstats
path: root/llvm/test/LTO/Resolution/X86/comdat.ll
diff options
context:
space:
mode:
authorSean Fertile <sfertile@ca.ibm.com>2017-11-03 21:45:55 +0000
committerSean Fertile <sfertile@ca.ibm.com>2017-11-03 21:45:55 +0000
commit36528c2a9b3d37d6692de5738697598abfb5d9c8 (patch)
tree2729d6a8bd507a1de66862d7869fb4ef8ade7868 /llvm/test/LTO/Resolution/X86/comdat.ll
parent3fc9188fa8cb939539e568a0ef602892aa3fc59a (diff)
downloadbcm5719-llvm-36528c2a9b3d37d6692de5738697598abfb5d9c8.tar.gz
bcm5719-llvm-36528c2a9b3d37d6692de5738697598abfb5d9c8.zip
[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.
Now that we have a way to mark GlobalValues as local we can use the symbol resolutions that the linker plugin provides as part of lto/thinlto link step to refine the compilers view on what symbols will end up being local. Differential Revision: https://reviews.llvm.org/D35702 llvm-svn: 317374
Diffstat (limited to 'llvm/test/LTO/Resolution/X86/comdat.ll')
-rw-r--r--llvm/test/LTO/Resolution/X86/comdat.ll4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/LTO/Resolution/X86/comdat.ll b/llvm/test/LTO/Resolution/X86/comdat.ll
index 60d082b3e0f..94f28384231 100644
--- a/llvm/test/LTO/Resolution/X86/comdat.ll
+++ b/llvm/test/LTO/Resolution/X86/comdat.ll
@@ -70,14 +70,14 @@ bb11:
; CHECK-DAG: @a23 = alias i32 (i8*), i32 (i8*)* @f1.2{{$}}
; CHECK-DAG: @a24 = alias i16, bitcast (i32 (i8*)* @f1.2 to i16*)
-; CHECK: define weak_odr i32 @f1(i8*) comdat($c1) {
+; CHECK: define weak_odr dso_local i32 @f1(i8*) comdat($c1) {
; CHECK-NEXT: bb10:
; CHECK-NEXT: br label %bb11{{$}}
; CHECK: bb11:
; CHECK-NEXT: ret i32 42
; CHECK-NEXT: }
-; CHECK: define internal i32 @f1.2(i8* %this) comdat($c2) {
+; CHECK: define internal dso_local i32 @f1.2(i8* %this) comdat($c2) {
; CHECK-NEXT: bb20:
; CHECK-NEXT: store i8* %this, i8** null
; CHECK-NEXT: br label %bb21
OpenPOWER on IntegriCloud