diff options
author | Shuxin Yang <shuxin.llvm@gmail.com> | 2013-08-24 17:53:16 +0000 |
---|---|---|
committer | Shuxin Yang <shuxin.llvm@gmail.com> | 2013-08-24 17:53:16 +0000 |
commit | 0570be84048b4c2a979923c583054de147590016 (patch) | |
tree | 34b20920c52fe8c4c5b514696bb9c4af22d067b4 | |
parent | 394e5a9ee8ab5825e503b5b60faf41a22ffcea96 (diff) | |
download | llvm-0570be84048b4c2a979923c583054de147590016.tar.gz llvm-0570be84048b4c2a979923c583054de147590016.tar.bz2 llvm-0570be84048b4c2a979923c583054de147590016.tar.xz |
Revert 189161
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189176 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/Mips/Mips16HardFloat.cpp | 2 | ||||
-rw-r--r-- | test/CodeGen/Mips/powif64_16.ll | 28 |
2 files changed, 1 insertions, 29 deletions
diff --git a/lib/Target/Mips/Mips16HardFloat.cpp b/lib/Target/Mips/Mips16HardFloat.cpp index 617c178e6c..46b04c3312 100644 --- a/lib/Target/Mips/Mips16HardFloat.cpp +++ b/lib/Target/Mips/Mips16HardFloat.cpp @@ -325,7 +325,7 @@ static void assureFPCallStub(Function &F, Module *M, // Functions that are inline intrinsics don't need helpers. // static const char *IntrinsicInline[] = - {"fabs", "llvm.powi.f64"}; + {"fabs"}; static bool isIntrinsicInline(Function *F) { return std::binary_search( diff --git a/test/CodeGen/Mips/powif64_16.ll b/test/CodeGen/Mips/powif64_16.ll deleted file mode 100644 index e88e3d3384..0000000000 --- a/test/CodeGen/Mips/powif64_16.ll +++ /dev/null @@ -1,28 +0,0 @@ -; RUN: llc -march=mipsel -mcpu=mips16 -mips16-hard-float -soft-float -relocation-model=static < %s | FileCheck %s - -@x = global double 4.500000e+00, align 8 -@i = global i32 4, align 4 -@y = common global double 0.000000e+00, align 8 - -; Function Attrs: nounwind optsize -define i32 @main() #0 { -entry: - %0 = load double* @x, align 8, !tbaa !0 - %1 = load i32* @i, align 4, !tbaa !3 - %2 = tail call double @llvm.powi.f64(double %0, i32 %1) -; CHECK-NOT: .ent __call_stub_fp_llvm.powi.f64 -; CHECK-NOT: {{.*}} jal llvm.powi.f64 - store double %2, double* @y, align 8, !tbaa !0 - ret i32 0 -} - -; Function Attrs: nounwind readonly -declare double @llvm.powi.f64(double, i32) #1 - -attributes #0 = { nounwind optsize "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"="true" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="true" } -attributes #1 = { nounwind readonly } - -!0 = metadata !{metadata !"double", metadata !1} -!1 = metadata !{metadata !"omnipotent char", metadata !2} -!2 = metadata !{metadata !"Simple C/C++ TBAA"} -!3 = metadata !{metadata !"int", metadata !1} |