Fix PR19136: [ARM] Fix Folding SP Update into vpush/vpop
[oota-llvm.git] / test / CodeGen / X86 / pr10420.ll
1 ; RUN: llc < %s -mtriple=x86_64-apple-macosx10.7 -disable-cfi | FileCheck %s
2 ; RUN: llc < %s -mtriple=x86_64-apple-macosx10.6 -disable-cfi | FileCheck %s
3 ; RUN: llc < %s -mtriple=x86_64-apple-macosx10.5 -disable-cfi | FileCheck --check-prefix=OLD %s
4 ; RUN: llc < %s -mtriple=i686-apple-macosx10.6 -disable-cfi | FileCheck %s
5 ; RUN: llc < %s -mtriple=i686-apple-macosx10.5 -disable-cfi | FileCheck --check-prefix=OLD %s
6 ; RUN: llc < %s -mtriple=i686-apple-macosx10.4 -disable-cfi | FileCheck --check-prefix=OLD  %s
7
8 define private void @foo() {
9        ret void
10 }
11
12 define void @bar() {
13        call void @foo()
14        ret void;
15 }
16
17 ; CHECK: l_foo:                                   ## @foo
18 ; CHECK-NEXT: Ltmp0:
19
20 ; CHECK: _bar:                                   ## @bar
21 ; CHECK-NEXT: Ltmp2:
22
23 ; CHECK: ## FDE CIE Offset
24 ; CHECK-NEXT: .long
25 ; CHECK-NEXT: Ltmp[[NUM1:[0-9]*]]:
26 ; CHECK-NEXT: Ltmp[[NUM2:[0-9]*]] = Ltmp0-Ltmp[[NUM1]]   ## FDE initial location
27 ; CHECK-NEXT: {{.quad|.long}}   Ltmp[[NUM2]]
28
29
30 ; CHECK: ## FDE CIE Offset
31 ; CHECK-NEXT: .long
32 ; CHECK-NEXT: Ltmp[[NUM1:[0-9]*]]:
33 ; CHECK-NEXT: Ltmp[[NUM2:[0-9]*]] = Ltmp2-Ltmp[[NUM1]]   ## FDE initial location
34 ; CHECK-NEXT: {{.quad|.long}}   Ltmp[[NUM2]]
35
36
37 ; OLD: l_foo:                                   ## @foo
38 ; OLD-NEXT: Ltmp0:
39
40 ; OLD: _bar:                                   ## @bar
41 ; OLD-NEXT: Ltmp2:
42
43 ; OLD: ## FDE CIE Offset
44 ; OLD-NEXT: .long
45 ; OLD-NEXT: Ltmp[[NUM1:[0-9]*]]:
46 ; OLD-NEXT: {{.quad|.long}} Ltmp0-Ltmp[[NUM1]]          ## FDE initial location
47
48 ; OLD: ## FDE CIE Offset
49 ; OLD-NEXT: .long
50 ; OLD-NEXT: Ltmp[[NUM1:[0-9]*]]:
51 ; OLD-NEXT: {{.quad|.long}} Ltmp2-Ltmp[[NUM1]]          ## FDE initial location