Fix PR19136: [ARM] Fix Folding SP Update into vpush/vpop
[oota-llvm.git] / test / CodeGen / X86 / pr10420.ll
index 3993f24954ee2d06977156274c801b2e7e539668..7058b1e830413fa27c530ca45e8bc10a5fae993f 100644 (file)
@@ -1,4 +1,9 @@
-; RUN: llc < %s -mtriple=x86_64-apple-macosx -disable-cfi | FileCheck %s
+; RUN: llc < %s -mtriple=x86_64-apple-macosx10.7 -disable-cfi | FileCheck %s
+; RUN: llc < %s -mtriple=x86_64-apple-macosx10.6 -disable-cfi | FileCheck %s
+; RUN: llc < %s -mtriple=x86_64-apple-macosx10.5 -disable-cfi | FileCheck --check-prefix=OLD %s
+; RUN: llc < %s -mtriple=i686-apple-macosx10.6 -disable-cfi | FileCheck %s
+; RUN: llc < %s -mtriple=i686-apple-macosx10.5 -disable-cfi | FileCheck --check-prefix=OLD %s
+; RUN: llc < %s -mtriple=i686-apple-macosx10.4 -disable-cfi | FileCheck --check-prefix=OLD  %s
 
 define private void @foo() {
        ret void
@@ -9,13 +14,38 @@ define void @bar() {
        ret void;
 }
 
+; CHECK: l_foo:                                   ## @foo
+; CHECK-NEXT: Ltmp0:
+
 ; CHECK: _bar:                                   ## @bar
 ; CHECK-NEXT: Ltmp2:
 
-; CHECK: Ltmp12:
-; CHECK-NEXT: Ltmp13 = L_foo-Ltmp12                   ## FDE initial location
-; CHECK-NEXT:         .quad   Ltmp13
+; CHECK: ## FDE CIE Offset
+; CHECK-NEXT: .long
+; CHECK-NEXT: Ltmp[[NUM1:[0-9]*]]:
+; CHECK-NEXT: Ltmp[[NUM2:[0-9]*]] = Ltmp0-Ltmp[[NUM1]]   ## FDE initial location
+; CHECK-NEXT: {{.quad|.long}}   Ltmp[[NUM2]]
+
+
+; CHECK: ## FDE CIE Offset
+; CHECK-NEXT: .long
+; CHECK-NEXT: Ltmp[[NUM1:[0-9]*]]:
+; CHECK-NEXT: Ltmp[[NUM2:[0-9]*]] = Ltmp2-Ltmp[[NUM1]]   ## FDE initial location
+; CHECK-NEXT: {{.quad|.long}}   Ltmp[[NUM2]]
+
+
+; OLD: l_foo:                                   ## @foo
+; OLD-NEXT: Ltmp0:
+
+; OLD: _bar:                                   ## @bar
+; OLD-NEXT: Ltmp2:
+
+; OLD: ## FDE CIE Offset
+; OLD-NEXT: .long
+; OLD-NEXT: Ltmp[[NUM1:[0-9]*]]:
+; OLD-NEXT: {{.quad|.long}} Ltmp0-Ltmp[[NUM1]]          ## FDE initial location
 
-; CHECK: Ltmp19:
-; CHECK-NEXT: Ltmp20 = Ltmp2-Ltmp19                   ## FDE initial location
-; CHECK-NEXT:         .quad   Ltmp20
+; OLD: ## FDE CIE Offset
+; OLD-NEXT: .long
+; OLD-NEXT: Ltmp[[NUM1:[0-9]*]]:
+; OLD-NEXT: {{.quad|.long}} Ltmp2-Ltmp[[NUM1]]          ## FDE initial location