diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2016-09-07 03:17:19 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2016-09-07 03:17:19 +0000 |
commit | a7ade33d163f1aee55abfec1877fe34fc4271229 (patch) | |
tree | 05dc1a983077e98d90c7bd5d0a07471bbe747517 /llvm/test/CodeGen/ARM/arm32-rounding.ll | |
parent | f8e7a54be82fad657f4f5157c130e06a8ea26ad9 (diff) | |
download | bcm5719-llvm-a7ade33d163f1aee55abfec1877fe34fc4271229.tar.gz bcm5719-llvm-a7ade33d163f1aee55abfec1877fe34fc4271229.zip |
Revert "CodeGen: ensure that libcalls are always AAPCS CC"
This reverts SVN r280683. Revert until I figure out why this is breaking lli
tests.
llvm-svn: 280778
Diffstat (limited to 'llvm/test/CodeGen/ARM/arm32-rounding.ll')
-rw-r--r-- | llvm/test/CodeGen/ARM/arm32-rounding.ll | 85 |
1 files changed, 42 insertions, 43 deletions
diff --git a/llvm/test/CodeGen/ARM/arm32-rounding.ll b/llvm/test/CodeGen/ARM/arm32-rounding.ll index d1aeb886b43..f247648d814 100644 --- a/llvm/test/CodeGen/ARM/arm32-rounding.ll +++ b/llvm/test/CodeGen/ARM/arm32-rounding.ll @@ -4,116 +4,115 @@ ; CHECK-LABEL: test1 ; CHECK: vrintm.f32 -define arm_aapcs_vfpcc float @test1(float %a) { +define float @test1(float %a) { entry: - %call = call arm_aapcs_vfpcc float @floorf(float %a) nounwind readnone + %call = call float @floorf(float %a) nounwind readnone ret float %call } ; CHECK-LABEL: test2 -; SP: bl floor +; SP: b floor ; DP: vrintm.f64 -define arm_aapcs_vfpcc double @test2(double %a) { +define double @test2(double %a) { entry: - %call = call arm_aapcscc double @floor(double %a) nounwind readnone + %call = call double @floor(double %a) nounwind readnone ret double %call } ; CHECK-LABEL: test3 ; CHECK: vrintp.f32 -define arm_aapcs_vfpcc float @test3(float %a) { +define float @test3(float %a) { entry: - %call = call arm_aapcs_vfpcc float @ceilf(float %a) nounwind readnone + %call = call float @ceilf(float %a) nounwind readnone ret float %call } ; CHECK-LABEL: test4 -; SP: bl ceil +; SP: b ceil ; DP: vrintp.f64 -define arm_aapcs_vfpcc double @test4(double %a) { +define double @test4(double %a) { entry: - %call = call arm_aapcscc double @ceil(double %a) nounwind readnone + %call = call double @ceil(double %a) nounwind readnone ret double %call } ; CHECK-LABEL: test5 ; CHECK: vrinta.f32 -define arm_aapcs_vfpcc float @test5(float %a) { +define float @test5(float %a) { entry: - %call = call arm_aapcs_vfpcc float @roundf(float %a) nounwind readnone + %call = call float @roundf(float %a) nounwind readnone ret float %call } ; CHECK-LABEL: test6 -; SP: bl round +; SP: b round ; DP: vrinta.f64 -define arm_aapcs_vfpcc double @test6(double %a) { +define double @test6(double %a) { entry: - %call = call arm_aapcscc double @round(double %a) nounwind readnone + %call = call double @round(double %a) nounwind readnone ret double %call } ; CHECK-LABEL: test7 ; CHECK: vrintz.f32 -define arm_aapcs_vfpcc float @test7(float %a) { +define float @test7(float %a) { entry: - %call = call arm_aapcs_vfpcc float @truncf(float %a) nounwind readnone + %call = call float @truncf(float %a) nounwind readnone ret float %call } ; CHECK-LABEL: test8 -; SP: bl trunc +; SP: b trunc ; DP: vrintz.f64 -define arm_aapcs_vfpcc double @test8(double %a) { +define double @test8(double %a) { entry: - %call = call arm_aapcscc double @trunc(double %a) nounwind readnone + %call = call double @trunc(double %a) nounwind readnone ret double %call } ; CHECK-LABEL: test9 ; CHECK: vrintr.f32 -define arm_aapcs_vfpcc float @test9(float %a) { +define float @test9(float %a) { entry: - %call = call arm_aapcs_vfpcc float @nearbyintf(float %a) nounwind readnone + %call = call float @nearbyintf(float %a) nounwind readnone ret float %call } ; CHECK-LABEL: test10 -; SP: bl nearbyint +; SP: b nearbyint ; DP: vrintr.f64 -define arm_aapcs_vfpcc double @test10(double %a) { +define double @test10(double %a) { entry: - %call = call arm_aapcscc double @nearbyint(double %a) nounwind readnone + %call = call double @nearbyint(double %a) nounwind readnone ret double %call } ; CHECK-LABEL: test11 ; CHECK: vrintx.f32 -define arm_aapcs_vfpcc float @test11(float %a) { +define float @test11(float %a) { entry: - %call = call arm_aapcs_vfpcc float @rintf(float %a) nounwind readnone + %call = call float @rintf(float %a) nounwind readnone ret float %call } ; CHECK-LABEL: test12 -; SP: bl rint +; SP: b rint ; DP: vrintx.f64 -define arm_aapcs_vfpcc double @test12(double %a) { +define double @test12(double %a) { entry: - %call = call arm_aapcscc double @rint(double %a) nounwind readnone + %call = call double @rint(double %a) nounwind readnone ret double %call } -declare arm_aapcs_vfpcc float @floorf(float) nounwind readnone -declare arm_aapcscc double @floor(double) nounwind readnone -declare arm_aapcs_vfpcc float @ceilf(float) nounwind readnone -declare arm_aapcscc double @ceil(double) nounwind readnone -declare arm_aapcs_vfpcc float @roundf(float) nounwind readnone -declare arm_aapcscc double @round(double) nounwind readnone -declare arm_aapcs_vfpcc float @truncf(float) nounwind readnone -declare arm_aapcscc double @trunc(double) nounwind readnone -declare arm_aapcs_vfpcc float @nearbyintf(float) nounwind readnone -declare arm_aapcscc double @nearbyint(double) nounwind readnone -declare arm_aapcs_vfpcc float @rintf(float) nounwind readnone -declare arm_aapcscc double @rint(double) nounwind readnone - +declare float @floorf(float) nounwind readnone +declare double @floor(double) nounwind readnone +declare float @ceilf(float) nounwind readnone +declare double @ceil(double) nounwind readnone +declare float @roundf(float) nounwind readnone +declare double @round(double) nounwind readnone +declare float @truncf(float) nounwind readnone +declare double @trunc(double) nounwind readnone +declare float @nearbyintf(float) nounwind readnone +declare double @nearbyint(double) nounwind readnone +declare float @rintf(float) nounwind readnone +declare double @rint(double) nounwind readnone |