blob: 2a08a17849dbd527c9c766571accaf4e8c186546 [file] [log] [blame] [edit]
; RUN: llvm-as < %s | llvm-dis --materialize-metadata --show-annotations | FileCheck %s
; CHECK: @global_var = global i32 1
; CHECK: @alias = alias i32, ptr @global_var
; CHECK: @ifunc = ifunc i32 (), ptr @ifunc_resolver
@global_var = global i32 1
@alias = alias i32, ptr @global_var
@ifunc = ifunc i32 (), ptr @ifunc_resolver
; CHECK: ; Materializable
; CHECK-NEXT: define ptr @ifunc_resolver() {}
define ptr @ifunc_resolver() {
ret ptr @defined_function
}
; CHECK: ; Materializable
; CHECK-NEXT: define void @defined_function() {}
define void @defined_function() {
ret void
}
; CHECK: declare void @declared_function()
declare void @declared_function()