[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / LTO / X86 / restore-externals.ll
blob05b6d65b47ed71272fcbb861951415a8d4c471cd
1 ; Check that "internalizedfn" is re-externalized prior to CodeGen when
2 ; setShouldRestoreGlobalsLinkage is enabled.
4 ; RUN: llvm-as < %s > %t1
5 ; RUN: llvm-lto -exported-symbol=preservedfn -restore-linkage -filetype=asm -o - %t1 | FileCheck %s
7 ; CHECK: .globl internalizedfn
9 target triple = "x86_64-unknown-linux-gnu"
11 declare void @f()
13 define void @internalizedfn() noinline {
14 entry:
15   call void @f()
16   ret void
19 define void @preservedfn() {
20 entry:
21   call void @internalizedfn()
22   ret void