Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Assembler / ifunc-asm.ll
blobe6be1897b413edddb0364e68083fb180c69e0b9f
1 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
3 target triple = "x86_64-unknown-linux-gnu"
5 @foo = ifunc i32 (i32), ptr @foo_ifunc
6 ; CHECK: @foo = ifunc i32 (i32), ptr @foo_ifunc
8 @strlen = ifunc i64 (ptr), ptr @mistyped_strlen_resolver
9 ; CHECK: strlen = ifunc i64 (ptr), ptr @mistyped_strlen_resolver
11 define internal ptr @foo_ifunc() {
12 entry:
13   ret ptr null
15 ; CHECK: define internal ptr @foo_ifunc()
17 define internal ptr @mistyped_strlen_resolver() {
18 entry:
19   ret ptr null
21 ; CHECK: define internal ptr @mistyped_strlen_resolver()