17 lines · plain
1; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s2; RUN: verify-uselistorder %s3 4; CHECK: @foo5; CHECK-NEXT: load6; CHECK-NEXT: extractvalue7; CHECK-NEXT: insertvalue8; CHECK-NEXT: store9; CHECK-NEXT: ret10define float @foo({{i32},{float, double}}* %p) nounwind {11 %t = load {{i32},{float, double}}, {{i32},{float, double}}* %p12 %s = extractvalue {{i32},{float, double}} %t, 1, 013 %r = insertvalue {{i32},{float, double}} %t, double 2.0, 1, 114 store {{i32},{float, double}} %r, {{i32},{float, double}}* %p15 ret float %s16}17