xref: /llvm-project/llvm/test/ThinLTO/X86/Inputs/funcimport.ll (revision 7b1d793713cf9ed9ab719f33b332f9c66a1fc5cc)
1*7b1d7937SAmy Huangtarget datalayout = "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
260ef0f34SMehdi Aminitarget triple = "x86_64-apple-macosx10.11.0"
360ef0f34SMehdi Amini
460ef0f34SMehdi Amini
560ef0f34SMehdi Aminidefine i32 @main() #0 {
660ef0f34SMehdi Aminientry:
760ef0f34SMehdi Amini  call void (...) @weakalias()
860ef0f34SMehdi Amini  call void (...) @analias()
960ef0f34SMehdi Amini  %call = call i32 (...) @referencestatics()
1060ef0f34SMehdi Amini  %call1 = call i32 (...) @referenceglobals()
1160ef0f34SMehdi Amini  %call2 = call i32 (...) @referencecommon()
1260ef0f34SMehdi Amini  call void (...) @setfuncptr()
1360ef0f34SMehdi Amini  call void (...) @callfuncptr()
1460ef0f34SMehdi Amini  call void (...) @callweakfunc()
1560ef0f34SMehdi Amini  ret i32 0
1660ef0f34SMehdi Amini}
1760ef0f34SMehdi Amini
1860ef0f34SMehdi Aminideclare void @weakalias(...) #1
1960ef0f34SMehdi Amini
2060ef0f34SMehdi Aminideclare void @analias(...) #1
2160ef0f34SMehdi Amini
2260ef0f34SMehdi Aminideclare i32 @referencestatics(...) #1
2360ef0f34SMehdi Amini
2460ef0f34SMehdi Aminideclare i32 @referenceglobals(...) #1
2560ef0f34SMehdi Amini
2660ef0f34SMehdi Aminideclare i32 @referencecommon(...) #1
2760ef0f34SMehdi Amini
2860ef0f34SMehdi Aminideclare void @setfuncptr(...) #1
2960ef0f34SMehdi Amini
3060ef0f34SMehdi Aminideclare void @callfuncptr(...) #1
3160ef0f34SMehdi Amini
3260ef0f34SMehdi Aminideclare void @callweakfunc(...) #1
33