mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-26 14:15:53 +00:00
Revert 189161
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189176 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
394e5a9ee8
commit
0570be8404
@ -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(
|
||||
|
@ -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}
|
Loading…
Reference in New Issue
Block a user