mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 04:02:41 +01:00
Use FileCheck and set nounwind on calls.
llvm-svn: 90790
This commit is contained in:
parent
b52be9ecc4
commit
73ad44c6b6
@ -1,6 +1,4 @@
|
||||
; RUN: llc < %s -mtriple=x86_64-unknown-linux | grep "Spill"
|
||||
; RUN: llc < %s -mtriple=x86_64-unknown-linux | grep "Folded Spill"
|
||||
; RUN: llc < %s -mtriple=x86_64-unknown-linux | grep "Reload"
|
||||
; RUN: llc < %s -mtriple=x86_64-unknown-linux | FileCheck %s
|
||||
|
||||
%struct..0anon = type { i32 }
|
||||
%struct.rtvec_def = type { i32, [1 x %struct..0anon] }
|
||||
@ -12,6 +10,9 @@ declare %struct.rtx_def* @fixup_memory_subreg(%struct.rtx_def*, %struct.rtx_def*
|
||||
|
||||
define %struct.rtx_def* @walk_fixup_memory_subreg(%struct.rtx_def* %x, %struct.rtx_def* %insn) {
|
||||
entry:
|
||||
; CHECK: Spill
|
||||
; CHECK: Folded Spill
|
||||
; CHECK: Reload
|
||||
%tmp2 = icmp eq %struct.rtx_def* %x, null ; <i1> [#uses=1]
|
||||
br i1 %tmp2, label %UnifiedReturnBlock, label %cond_next
|
||||
|
||||
@ -32,7 +33,7 @@ cond_true13: ; preds = %cond_next
|
||||
br i1 %tmp22, label %cond_true25, label %cond_next32
|
||||
|
||||
cond_true25: ; preds = %cond_true13
|
||||
%tmp29 = tail call %struct.rtx_def* @fixup_memory_subreg( %struct.rtx_def* %x, %struct.rtx_def* %insn, i32 1 ) ; <%struct.rtx_def*> [#uses=1]
|
||||
%tmp29 = tail call %struct.rtx_def* @fixup_memory_subreg( %struct.rtx_def* %x, %struct.rtx_def* %insn, i32 1 ) nounwind ; <%struct.rtx_def*> [#uses=1]
|
||||
ret %struct.rtx_def* %tmp29
|
||||
|
||||
cond_next32: ; preds = %cond_true13, %cond_next
|
||||
@ -58,7 +59,7 @@ cond_true47: ; preds = %bb
|
||||
%tmp52 = getelementptr %struct.rtx_def* %x, i32 0, i32 3, i32 %i.01.0 ; <%struct..0anon*> [#uses=1]
|
||||
%tmp5354 = bitcast %struct..0anon* %tmp52 to %struct.rtx_def** ; <%struct.rtx_def**> [#uses=1]
|
||||
%tmp55 = load %struct.rtx_def** %tmp5354 ; <%struct.rtx_def*> [#uses=1]
|
||||
%tmp58 = tail call %struct.rtx_def* @walk_fixup_memory_subreg( %struct.rtx_def* %tmp55, %struct.rtx_def* %insn ) ; <%struct.rtx_def*> [#uses=1]
|
||||
%tmp58 = tail call %struct.rtx_def* @walk_fixup_memory_subreg( %struct.rtx_def* %tmp55, %struct.rtx_def* %insn ) nounwind ; <%struct.rtx_def*> [#uses=1]
|
||||
%tmp62 = getelementptr %struct.rtx_def* %x, i32 0, i32 3, i32 %i.01.0, i32 0 ; <i32*> [#uses=1]
|
||||
%tmp58.c = ptrtoint %struct.rtx_def* %tmp58 to i32 ; <i32> [#uses=1]
|
||||
store i32 %tmp58.c, i32* %tmp62
|
||||
@ -81,7 +82,7 @@ bb73: ; preds = %bb73, %bb105.preheader
|
||||
%tmp92 = getelementptr %struct.rtvec_def* %tmp81, i32 0, i32 1, i32 %j.019 ; <%struct..0anon*> [#uses=1]
|
||||
%tmp9394 = bitcast %struct..0anon* %tmp92 to %struct.rtx_def** ; <%struct.rtx_def**> [#uses=1]
|
||||
%tmp95 = load %struct.rtx_def** %tmp9394 ; <%struct.rtx_def*> [#uses=1]
|
||||
%tmp98 = tail call %struct.rtx_def* @walk_fixup_memory_subreg( %struct.rtx_def* %tmp95, %struct.rtx_def* %insn ) ; <%struct.rtx_def*> [#uses=1]
|
||||
%tmp98 = tail call %struct.rtx_def* @walk_fixup_memory_subreg( %struct.rtx_def* %tmp95, %struct.rtx_def* %insn ) nounwind ; <%struct.rtx_def*> [#uses=1]
|
||||
%tmp101 = getelementptr %struct.rtvec_def* %tmp81, i32 0, i32 1, i32 %j.019, i32 0 ; <i32*> [#uses=1]
|
||||
%tmp98.c = ptrtoint %struct.rtx_def* %tmp98 to i32 ; <i32> [#uses=1]
|
||||
store i32 %tmp98.c, i32* %tmp101
|
||||
|
Loading…
Reference in New Issue
Block a user