Home | History | Annotate | Download | only in X86
      1 ; Check that "internalizedfn" is re-externalized prior to CodeGen when
      2 ; setShouldRestoreGlobalsLinkage is enabled.
      3 ;
      4 ; RUN: llvm-as < %s > %t1
      5 ; RUN: llvm-lto -exported-symbol=preservedfn -restore-linkage -filetype=asm -o - %t1 | FileCheck %s
      6 ;
      7 ; CHECK: .globl internalizedfn
      8 
      9 target triple = "x86_64-unknown-linux-gnu"
     10 
     11 declare void @f()
     12 
     13 define void @internalizedfn() noinline {
     14 entry:
     15   call void @f()
     16   ret void
     17 }
     18 
     19 define void @preservedfn() {
     20 entry:
     21   call void @internalizedfn()
     22   ret void
     23 }
     24 
     25