]> granicus.if.org Git - clang/commitdiff
Fix test/CodeGenCXX/captured-statements.cpp on powerpc64
authorBen Langmuir <ben.langmuir@intel.com>
Mon, 13 May 2013 14:45:11 +0000 (14:45 +0000)
committerBen Langmuir <ben.langmuir@intel.com>
Mon, 13 May 2013 14:45:11 +0000 (14:45 +0000)
Generalize some attributes that differ on powerpc64 (i32 vs signext i32). Also
fix some copy-and-pasted code that didn't get updated properly.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181707 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGenCXX/captured-statements.cpp

index 91c7ff28f07abaccf4c6b00f070c7dd64fae7a97..cfa693611151c1c98aa47207ce4875a7b6929349 100644 (file)
@@ -55,9 +55,9 @@ void test2(int x) {
   }();
 
   // CHECK-2: define void @_Z5test2i
-  // CHECK-2:   call i32 @[[Lambda:["$\w]+]]
+  // CHECK-2:   call {{.*}} @[[Lambda:["$\w]+]]
   //
-  // CHECK-2: define internal i32 @[[Lambda]]
+  // CHECK-2: define internal {{.*}} @[[Lambda]]
   // CHECK-2:   call void @[[HelperName:["$_A-Za-z0-9]+]](%[[Capture:.*]]*
   //
   // CHECK-2: define internal void @[[HelperName]]
@@ -74,7 +74,7 @@ void test3(int x) {
 
   // CHECK-3: %[[Capture:struct\.anon[\.0-9]*]] = type { i32* }
 
-  // CHECK-3: define void @_Z5test3i(i32 %x)
+  // CHECK-3: define void @_Z5test3i
   // CHECK-3:   store i32*
   // CHECK-3:   call void @{{.*}}__captured_stmt
   // CHECK-3:   ret void
@@ -86,10 +86,7 @@ void test4() {
     Foo f;
     f.x = 5;
   }
-  // CHECK-4: %[[Capture:struct\.anon[\.0-9]*]] = type { i32* }
-
-  // CHECK-4: define void @_Z5test3i(i32 %x)
-  // CHECK-4:   store i32*
+  // CHECK-4: define void @_Z5test4v
   // CHECK-4:   call void @[[HelperName:["$_A-Za-z0-9]+]](%[[Capture:.*]]*
   // CHECK-4:   ret void
   //