[llvm] r189176 - Revert 189161

Shuxin Yang shuxin.llvm at gmail.com
Sat Aug 24 10:53:17 PDT 2013


Author: shuxin_yang
Date: Sat Aug 24 12:53:16 2013
New Revision: 189176

URL: http://llvm.org/viewvc/llvm-project?rev=189176&view=rev
Log:
Revert 189161

Removed:
    llvm/trunk/test/CodeGen/Mips/powif64_16.ll
Modified:
    llvm/trunk/lib/Target/Mips/Mips16HardFloat.cpp

Modified: llvm/trunk/lib/Target/Mips/Mips16HardFloat.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/Mips16HardFloat.cpp?rev=189176&r1=189175&r2=189176&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/Mips16HardFloat.cpp (original)
+++ llvm/trunk/lib/Target/Mips/Mips16HardFloat.cpp Sat Aug 24 12:53:16 2013
@@ -325,7 +325,7 @@ static void assureFPCallStub(Function &F
 // 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(

Removed: llvm/trunk/test/CodeGen/Mips/powif64_16.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Mips/powif64_16.ll?rev=189175&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Mips/powif64_16.ll (original)
+++ llvm/trunk/test/CodeGen/Mips/powif64_16.ll (removed)
@@ -1,28 +0,0 @@
-; RUN: llc -march=mipsel -mcpu=mips16 -mips16-hard-float -soft-float -relocation-model=static < %s | FileCheck %s 
-
- at x = global double 4.500000e+00, align 8
- at i = global i32 4, align 4
- at 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}





More information about the llvm-commits mailing list