[OptTable] Fix typo VALUE => VALUES (NFCI) (#121523)
[llvm-project.git] / llvm / test / LTO / Resolution / X86 / ifunc2.ll
blob5dcfdbd44e70c7d263419719e279b5be0b8365a3
1 ; RUN: llvm-as -o %t1.o %s
2 ; RUN: llvm-as -o %t2.o %S/Inputs/ifunc2.ll
3 ; RUN: llvm-lto2 run %t1.o %t2.o -r %t1.o,foo,p -r %t1.o,foo_resolver, -r %t2.o,foo_resolver,p -save-temps -o %t3.o
4 ; RUN: llvm-dis -o - %t3.o.0.0.preopt.bc | FileCheck %s
6 target datalayout = "e-p:64:64"
7 target triple = "x86_64-unknown-linux-gnu"
9 ; CHECK: @foo = ifunc i32 (), ptr @foo_resolver.2
10 @foo = ifunc i32 (), i32 ()* ()* @foo_resolver
12 ; CHECK: define internal ptr @foo_resolver.2() {
13 ; CHECK-NEXT: ret ptr inttoptr (i32 1 to ptr)
14 define weak i32 ()* @foo_resolver() {
15   ret i32 ()* inttoptr (i32 1 to i32 ()*)
18 ; CHECK: define ptr @foo_resolver() {
19 ; CHECK-NEXT: ret ptr inttoptr (i32 2 to ptr)