view test/LTO/X86/restore-externals.ll @ 108:1881386f7909

use llvm.setjmp and llvm.longjmp
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Mon, 01 Feb 2016 02:57:01 +0900 (2016-01-31)
parents 7d135dc70f03
children
line wrap: on
line source
; Check that "internalizedfn" is re-externalized prior to CodeGen when
; setShouldRestoreGlobalsLinkage is enabled.
;
; RUN: llvm-as < %s > %t1
; RUN: llvm-lto -exported-symbol=preservedfn -restore-linkage -filetype=asm -o - %t1 | FileCheck %s
;
; CHECK: .globl internalizedfn

target triple = "x86_64-unknown-linux-gnu"

declare void @f()

define void @internalizedfn() noinline {
entry:
  call void @f()
  ret void
}

define void @preservedfn() {
entry:
  call void @internalizedfn()
  ret void
}