mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-12 14:17:59 +00:00
Remove test for iOS divmod function, since that is disabled for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130769 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e1a56ae747
commit
22a751ac13
@ -1,58 +0,0 @@
|
||||
; RUN: llc < %s -mtriple=arm-apple-ios | FileCheck %s
|
||||
|
||||
define void @foo(i32 %x, i32 %y, i32* nocapture %P) nounwind ssp {
|
||||
entry:
|
||||
; CHECK: foo:
|
||||
; CHECK: bl ___divmodsi4
|
||||
; CHECK-NOT: bl ___divmodsi4
|
||||
%div = sdiv i32 %x, %y
|
||||
store i32 %div, i32* %P, align 4
|
||||
%rem = srem i32 %x, %y
|
||||
%arrayidx6 = getelementptr inbounds i32* %P, i32 1
|
||||
store i32 %rem, i32* %arrayidx6, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
define void @bar(i32 %x, i32 %y, i32* nocapture %P) nounwind ssp {
|
||||
entry:
|
||||
; CHECK: bar:
|
||||
; CHECK: bl ___udivmodsi4
|
||||
; CHECK-NOT: bl ___udivmodsi4
|
||||
%div = udiv i32 %x, %y
|
||||
store i32 %div, i32* %P, align 4
|
||||
%rem = urem i32 %x, %y
|
||||
%arrayidx6 = getelementptr inbounds i32* %P, i32 1
|
||||
store i32 %rem, i32* %arrayidx6, align 4
|
||||
ret void
|
||||
}
|
||||
|
||||
; rdar://9280991
|
||||
@flags = external unnamed_addr global i32
|
||||
@tabsize = external unnamed_addr global i32
|
||||
|
||||
define void @do_indent(i32 %cols) nounwind {
|
||||
entry:
|
||||
; CHECK: do_indent:
|
||||
%0 = load i32* @flags, align 4
|
||||
%1 = and i32 %0, 67108864
|
||||
%2 = icmp eq i32 %1, 0
|
||||
br i1 %2, label %bb1, label %bb
|
||||
|
||||
bb:
|
||||
; CHECK: bl ___divmodsi4
|
||||
%3 = load i32* @tabsize, align 4
|
||||
%4 = srem i32 %cols, %3
|
||||
%5 = sdiv i32 %cols, %3
|
||||
%6 = tail call i32 @llvm.objectsize.i32(i8* null, i1 false)
|
||||
%7 = tail call i8* @__memset_chk(i8* null, i32 9, i32 %5, i32 %6) nounwind
|
||||
br label %bb1
|
||||
|
||||
bb1:
|
||||
%line_indent_len.0 = phi i32 [ %4, %bb ], [ 0, %entry ]
|
||||
%8 = getelementptr inbounds i8* null, i32 %line_indent_len.0
|
||||
store i8 0, i8* %8, align 1
|
||||
ret void
|
||||
}
|
||||
|
||||
declare i32 @llvm.objectsize.i32(i8*, i1) nounwind readnone
|
||||
declare i8* @__memset_chk(i8*, i32, i32, i32) nounwind
|
Loading…
Reference in New Issue
Block a user