mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-21 18:29:46 +00:00
aad/fix labels in test/CodeGen/X86/StackColoring.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240744 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
863c0d000e
commit
915b8a9ffe
@ -1,9 +1,10 @@
|
|||||||
; RUN: llc -mcpu=corei7 -no-stack-coloring=false < %s | FileCheck %s --check-prefix=YESCOLOR
|
; RUN: llc -mcpu=corei7 -no-stack-coloring=false < %s | FileCheck %s --check-prefix=YESCOLOR --check-prefix=CHECK
|
||||||
; RUN: llc -mcpu=corei7 -no-stack-coloring=true < %s | FileCheck %s --check-prefix=NOCOLOR
|
; RUN: llc -mcpu=corei7 -no-stack-coloring=true < %s | FileCheck %s --check-prefix=NOCOLOR --check-prefix=CHECK
|
||||||
|
|
||||||
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
|
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
|
||||||
target triple = "x86_64-apple-macosx10.8.0"
|
target triple = "x86_64-apple-macosx10.8.0"
|
||||||
|
|
||||||
|
;CHECK-LABEL: myCall_w2:
|
||||||
;YESCOLOR: subq $144, %rsp
|
;YESCOLOR: subq $144, %rsp
|
||||||
;NOCOLOR: subq $272, %rsp
|
;NOCOLOR: subq $272, %rsp
|
||||||
|
|
||||||
@ -28,6 +29,7 @@ entry:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
;CHECK-LABEL: myCall2_no_merge
|
||||||
;YESCOLOR: subq $272, %rsp
|
;YESCOLOR: subq $272, %rsp
|
||||||
;NOCOLOR: subq $272, %rsp
|
;NOCOLOR: subq $272, %rsp
|
||||||
|
|
||||||
@ -56,6 +58,7 @@ bb3:
|
|||||||
ret i32 0
|
ret i32 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
;CHECK-LABEL: myCall2_w2
|
||||||
;YESCOLOR: subq $144, %rsp
|
;YESCOLOR: subq $144, %rsp
|
||||||
;NOCOLOR: subq $272, %rsp
|
;NOCOLOR: subq $272, %rsp
|
||||||
|
|
||||||
@ -82,12 +85,11 @@ bb2:
|
|||||||
bb3:
|
bb3:
|
||||||
ret i32 0
|
ret i32 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
;CHECK-LABEL: myCall_w4:
|
||||||
;YESCOLOR: subq $200, %rsp
|
;YESCOLOR: subq $200, %rsp
|
||||||
;NOCOLOR: subq $408, %rsp
|
;NOCOLOR: subq $408, %rsp
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
define i32 @myCall_w4(i32 %in) {
|
define i32 @myCall_w4(i32 %in) {
|
||||||
entry:
|
entry:
|
||||||
%a1 = alloca [14 x i8*], align 8
|
%a1 = alloca [14 x i8*], align 8
|
||||||
@ -119,6 +121,7 @@ entry:
|
|||||||
ret i32 %t7
|
ret i32 %t7
|
||||||
}
|
}
|
||||||
|
|
||||||
|
;CHECK-LABEL: myCall2_w4:
|
||||||
;YESCOLOR: subq $112, %rsp
|
;YESCOLOR: subq $112, %rsp
|
||||||
;NOCOLOR: subq $400, %rsp
|
;NOCOLOR: subq $400, %rsp
|
||||||
|
|
||||||
@ -158,6 +161,7 @@ bb3:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
;CHECK-LABEL: myCall2_noend:
|
||||||
;YESCOLOR: subq $144, %rsp
|
;YESCOLOR: subq $144, %rsp
|
||||||
;NOCOLOR: subq $272, %rsp
|
;NOCOLOR: subq $272, %rsp
|
||||||
|
|
||||||
@ -185,6 +189,7 @@ bb3:
|
|||||||
ret i32 0
|
ret i32 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
;CHECK-LABEL: myCall2_noend2:
|
||||||
;YESCOLOR: subq $144, %rsp
|
;YESCOLOR: subq $144, %rsp
|
||||||
;NOCOLOR: subq $272, %rsp
|
;NOCOLOR: subq $272, %rsp
|
||||||
define i32 @myCall2_noend2(i32 %in, i1 %d) {
|
define i32 @myCall2_noend2(i32 %in, i1 %d) {
|
||||||
@ -211,6 +216,7 @@ bb3:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
;CHECK-LABEL: myCall2_nostart:
|
||||||
;YESCOLOR: subq $144, %rsp
|
;YESCOLOR: subq $144, %rsp
|
||||||
;NOCOLOR: subq $272, %rsp
|
;NOCOLOR: subq $272, %rsp
|
||||||
define i32 @myCall2_nostart(i32 %in, i1 %d) {
|
define i32 @myCall2_nostart(i32 %in, i1 %d) {
|
||||||
@ -236,6 +242,7 @@ bb3:
|
|||||||
}
|
}
|
||||||
|
|
||||||
; Adopt the test from Transforms/Inline/array_merge.ll'
|
; Adopt the test from Transforms/Inline/array_merge.ll'
|
||||||
|
;CHECK-LABEL: array_merge:
|
||||||
;YESCOLOR: subq $816, %rsp
|
;YESCOLOR: subq $816, %rsp
|
||||||
;NOCOLOR: subq $1616, %rsp
|
;NOCOLOR: subq $1616, %rsp
|
||||||
define void @array_merge() nounwind ssp {
|
define void @array_merge() nounwind ssp {
|
||||||
@ -261,6 +268,7 @@ entry:
|
|||||||
ret void
|
ret void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
;CHECK-LABEL: func_phi_lifetime:
|
||||||
;YESCOLOR: subq $272, %rsp
|
;YESCOLOR: subq $272, %rsp
|
||||||
;NOCOLOR: subq $272, %rsp
|
;NOCOLOR: subq $272, %rsp
|
||||||
define i32 @func_phi_lifetime(i32 %in, i1 %d) {
|
define i32 @func_phi_lifetime(i32 %in, i1 %d) {
|
||||||
@ -297,8 +305,7 @@ bb3:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
;YESCOLOR-LABEL: multi_region_bb:
|
;CHECK-LABEL: multi_region_bb:
|
||||||
;NOCOLOR-LABEL: multi_region_bb:
|
|
||||||
define void @multi_region_bb() nounwind ssp {
|
define void @multi_region_bb() nounwind ssp {
|
||||||
entry:
|
entry:
|
||||||
%A.i1 = alloca [100 x i32], align 4
|
%A.i1 = alloca [100 x i32], align 4
|
||||||
@ -323,10 +330,9 @@ entry:
|
|||||||
call void @llvm.lifetime.end(i64 -1, i8* %3) nounwind
|
call void @llvm.lifetime.end(i64 -1, i8* %3) nounwind
|
||||||
ret void
|
ret void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
;YESCOLOR: subq $272, %rsp
|
;YESCOLOR: subq $272, %rsp
|
||||||
;NOCOLOR: subq $272, %rsp
|
;NOCOLOR: subq $272, %rsp
|
||||||
|
|
||||||
define i32 @myCall_end_before_begin(i32 %in, i1 %d) {
|
define i32 @myCall_end_before_begin(i32 %in, i1 %d) {
|
||||||
entry:
|
entry:
|
||||||
%a = alloca [17 x i8*], align 8
|
%a = alloca [17 x i8*], align 8
|
||||||
@ -353,9 +359,8 @@ bb3:
|
|||||||
|
|
||||||
; Regression test for PR15707. %buf1 and %buf2 should not be merged
|
; Regression test for PR15707. %buf1 and %buf2 should not be merged
|
||||||
; in this test case.
|
; in this test case.
|
||||||
;YESCOLOR-LABEL: myCall_pr15707:
|
;CHECK-LABEL: myCall_pr15707:
|
||||||
;YESCOLOR: subq $200008, %rsp
|
;YESCOLOR: subq $200008, %rsp
|
||||||
;NOCOLOR-LABEL: myCall_pr15707:
|
|
||||||
;NOCOLOR: subq $200008, %rsp
|
;NOCOLOR: subq $200008, %rsp
|
||||||
define void @myCall_pr15707() {
|
define void @myCall_pr15707() {
|
||||||
%buf1 = alloca i8, i32 100000, align 16
|
%buf1 = alloca i8, i32 100000, align 16
|
||||||
@ -374,8 +379,7 @@ define void @myCall_pr15707() {
|
|||||||
|
|
||||||
; Check that we don't assert and crash even when there are allocas
|
; Check that we don't assert and crash even when there are allocas
|
||||||
; outside the declared lifetime regions.
|
; outside the declared lifetime regions.
|
||||||
;YESCOLOR-LABEL: bad_range:
|
;CHECK-LABEL: bad_range:
|
||||||
;NOCOLOR-LABEL: bad_range:
|
|
||||||
define void @bad_range() nounwind ssp {
|
define void @bad_range() nounwind ssp {
|
||||||
entry:
|
entry:
|
||||||
%A.i1 = alloca [100 x i32], align 4
|
%A.i1 = alloca [100 x i32], align 4
|
||||||
@ -400,8 +404,7 @@ block2:
|
|||||||
|
|
||||||
; Check that we don't assert and crash even when there are usages
|
; Check that we don't assert and crash even when there are usages
|
||||||
; of allocas which do not read or write outside the declared lifetime regions.
|
; of allocas which do not read or write outside the declared lifetime regions.
|
||||||
;YESCOLOR-LABEL: shady_range:
|
;CHECK-LABEL: shady_range:
|
||||||
;NOCOLOR-LABEL: shady_range:
|
|
||||||
|
|
||||||
%struct.Klass = type { i32, i32 }
|
%struct.Klass = type { i32, i32 }
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user