24 lines · plain
1; RUN: llvm-as < %s | llvm-dis --materialize-metadata --show-annotations | FileCheck %s2 3; CHECK: @global_var = global i32 14; CHECK: @alias = alias i32, ptr @global_var5; CHECK: @ifunc = ifunc i32 (), ptr @ifunc_resolver6@global_var = global i32 17@alias = alias i32, ptr @global_var8@ifunc = ifunc i32 (), ptr @ifunc_resolver9 10; CHECK: ; Materializable11; CHECK-NEXT: define ptr @ifunc_resolver() {}12define ptr @ifunc_resolver() {13 ret ptr @defined_function14}15 16; CHECK: ; Materializable17; CHECK-NEXT: define void @defined_function() {}18define void @defined_function() {19 ret void20}21 22; CHECK: declare void @declared_function()23declare void @declared_function()24