23 lines · plain
1; REQUIRES: plugins2; RUN: bugpoint -load %llvmshlibdir/BugpointPasses%pluginext %s -output-prefix %t-notype -bugpoint-crashmetadata -silence-passes > /dev/null3; RUN: llvm-dis %t-notype-reduced-simplified.bc -o - | FileCheck %s4;5; Make sure BugPoint retains metadata contributing to a crash.6 7; CHECK-LABEL: define void @test2(float %f) {8; CHECK-NEXT: %arg = fadd float %f, 1.000000e+019; CHECK-NOT: !fpmath10; CHECK-NEXT: %x = call float @llvm.fabs.f32(float %arg), !fpmath [[FPMATH:![0-9]+]]11; CHECK-NEXT: ret void12 13; CHECK: [[FPMATH]] = !{float 2.500000e+00}14define void @test2(float %f) {15 %arg = fadd float %f, 1.000000e+01, !fpmath !016 %x = call float @llvm.fabs.f32(float %arg), !fpmath !017 ret void18}19 20declare float @llvm.fabs.f32(float)21 22!0 = !{float 2.500000e+00}23